Уважаемые знатоки symfony и php. Поправьте меня пожалуйста, а то по мне кажется допускаю ошибку в логике приложения. Есть функция login, вернее вот кусок из неё что создает сессию
$session = new Session();
$session->start();
$session->set('user', 'тут id юзера после всех удачных проверок');
Для нормальной работы cookie с названием PHPSESSID в config.yml дописал -
framework:
session:
cookie_lifetime: 43200
gc_maxlifetime: 43200
Есть некая функция check - которая проверяет может ли пользователь заходить на конкретный url,
$session = new Session();
$session->start();
$id = $session->get('user');
if(isset($id)){
$user = $model->getUserInfo($id);
$response->setContent(json_encode($user));
}
$session = new Session();
$session->start();
$id = $session->get('user');
$session->clear();
$session->invalidate();
$response->headers->clearCookie('PHPSESSID');
Это лишь части кода, но можете сказать правильно ли я реализую вообщем это механизм или где стоит добавить лишние проверки или где что убрать?