[英]Symfony 2 Logout, user still authenticated
我試圖實現remember_me
在登錄,但我有一些麻煩
我的用戶已通過身份驗證,但是當我嘗試注銷時,該用戶仍通過身份驗證(我可以在調試工具欄中看到)
這是security.yml
remember_me:
key: "%secret%"
lifetime: 31536000
path: /
domain: ~ # Defaults to the current domain from $_SERVER
我什至嘗試invalidate_session: true
但是我有同樣的問題。
我的路線
login_check:
path: /login_check
logout:
path: /logout
像文檔。 我沒有創建有關注銷的控制器。
我的問題是:
Symfony如何知道我的操作注銷的重定向位置? 我看到使用了這個處理程序
的Symfony /組件/安全/ HTTP /退出/ LogoutSuccessHandlerInterface.php
更新
如果在我的樹枝中實施<a href="{{ url('logout') }}">Logout</a>
,它就可以工作。 我在瀏覽器中寫了logout
,但是沒用...太奇怪了
您的防火牆配置應如下所示:
# app/config/security.yml
security:
firewalls:
secured_area:
logout: ~
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.