【发布时间】:2014-03-03 12:45:12
【问题描述】:
在 Symfony 中,可以通过在您的 security.yml 文件中添加 invalidate_session: false 来避免在注销时破坏会话。
遗憾的是,这在 Silex 中不起作用。在 Silex 中有一个 EventListener SessionLogoutHandler 调用:
public function logout(Request $request, Response $response, TokenInterface $token)
{
$request->getSession()->invalidate();
}
这个EventListener会被添加到SecurityServiceProvider:
$listener->addHandler(new SessionLogoutHandler());
我发现不可能不添加或删除此处理程序...还是我遗漏了什么?
感谢您的回答。
[更新]
【问题讨论】:
标签: session symfony silex invalidation