我想在我的一个 Symfony2 控制器中销毁一个会话,并使用以下代码:
$this->get('session')->invalidate();
但似乎这实际上并没有摆脱会话数据,我必须手动删除会话变量,如下所示:
$session->remove('viewed');
$session->remove('name');
有没有办法可以解决为什么 invalidate() 不清除会话?
PS如果我这样做:
session_start();
session_destroy();
它有效,所以它不是服务器/php/浏览器问题。