Symfony SecurityBundle:注销后如何留在同一页面上?
Symfony SecurityBundle: how to stay on the same page after logout?
注销过程由 security.yml
中的 logout
部分处理
logout:
path: /logout
target: /
其中 target
选项定义用户在注销后应重定向到的位置。
问题是: 是否可以自定义此行为(如在 form_login
部分中设置 use_referer: true
允许重定向到引用页) ?
我需要什么: 我需要停留在点击 "logout" 的同一页面上,因为当然不需要通过身份验证角色。
没有重新实现整个注销过程,我没有找到任何解决方案。
可以配置自定义注销处理程序。在该处理程序中,您可以覆盖默认的 Symfony 行为。
secured_area:
#.....
logout:
path: /logout
success_handler: some.service.id
#......
这个答案可以让您了解如何实施它Symfony logout handler
注销过程由 security.yml
logout
部分处理
logout:
path: /logout
target: /
其中 target
选项定义用户在注销后应重定向到的位置。
问题是: 是否可以自定义此行为(如在 form_login
部分中设置 use_referer: true
允许重定向到引用页) ?
我需要什么: 我需要停留在点击 "logout" 的同一页面上,因为当然不需要通过身份验证角色。
没有重新实现整个注销过程,我没有找到任何解决方案。
可以配置自定义注销处理程序。在该处理程序中,您可以覆盖默认的 Symfony 行为。
secured_area:
#.....
logout:
path: /logout
success_handler: some.service.id
#......
这个答案可以让您了解如何实施它Symfony logout handler