Пытаясь перейти с Symfony 2.0 на 2.1, я обнаружил интересную проблему.
Я не могу получить собственный идентификатор сеанса, даже в простой, только что загруженной копии Symfony 2.1.
/**
* @Route("/sess")
*/
public function sessionAction()
{
$session = $this->getRequest()->getSession();
return new Response($session->getId());
}
Там что-то существенно изменилось?
$session->start();
перед возвратомResponse()
. Для меня это странно - в 2.0 сессия запускалась автоматически (я думаю). - person acid   schedule 08.09.2012start()
и воспользуюсь$session->set()
, все будет работать нормально. Проблема в том, что я не хочу устанавливать какие-либо переменные сеанса, просто получить текущий session_id (скорее всего, без вызова методаstart()
. - person acid   schedule 08.09.2012