在Symfony中,可以通過在security.yml
文件中添加invalidate_session: false
來避免會話在註銷時被破壞。Silex SessionLogoutHandler
這是可悲的不工作在Silex。在Silex的有一個事件監聽SessionLogoutHandler
的呼叫:
public function logout(Request $request, Response $response, TokenInterface $token)
{
$request->getSession()->invalidate();
}
此事件偵聽將在SecurityServiceProvider
添加:
$listener->addHandler(new SessionLogoutHandler());
我沒有發現任何可能不添加或刪除該處理程序...或者我錯過了什麼?
感謝您的答案。
[更新]
審查在https://github.com/silexphp/Silex/pull/916
我已經做了長期的解決方案;-)在https://github.com/silexphp/Silex/pull/916回顧我的拉請求 – neeg