【发布时间】:2015-05-03 20:17:20
【问题描述】:
我正在寻找一种让用户退出 Symfony 2 应用程序的方法,但找不到正确的方法。
我尝试了这里描述的方法: Symfony2: how to log user out manually in controller?
$this->get('security.context')->setToken(null);
$this->get('request')->getSession()->invalidate();
当“remember me”被禁用时它工作正常,但是,当我启用它时,它就不起作用了。看起来用户已被此 cookie 自动重新验证。
remember_me:
key: "%secret%"
lifetime: 31536000
path: /
domain: ~
always_remember_me: true
从 Symfony 2 应用程序中注销用户的正确方法是什么?我还需要从服务器端删除这个 cookie 吗?
【问题讨论】:
标签: php security symfony authentication logout