小编use*_*580的帖子

invalidate()不会清除symfony2控制器中的会话

我想破坏我的一个Symfony2控制器中的会话,并使用以下代码:

$this->get('session')->invalidate();
Run Code Online (Sandbox Code Playgroud)

但似乎这实际上没有摆脱会话数据,我必须手动删除会话变量,如下所示:

$session->remove('viewed');
$session->remove('name');
Run Code Online (Sandbox Code Playgroud)

有没有办法可以解决为什么invalidate()不会清除会话?

PS如果我这样做:

session_start();
session_destroy();
Run Code Online (Sandbox Code Playgroud)

它有效,所以它不是服务器/ php /浏览器问题.

symfony

3
推荐指数
3
解决办法
7445
查看次数

标签 统计

symfony ×1