【问题标题】:Symfony SecurityBundle: how to stay on the same page after logout?Symfony SecurityBundle:注销后如何保持在同一页面上?
【发布时间】:2017-05-02 02:26:00
【问题描述】:

注销过程由security.yml中的logout部分处理

            logout:
                path: /logout
                target: /

target 选项定义用户在注销后应重定向到的位置。

问题是:是否可以自定义此行为(例如在form_login 部分中设置use_referer: true 允许重定向到引用页面)?

我需要什么:我需要停留在单击“注销”的同一页面上,因为它当然不需要使用角色进行身份验证。

如果不重新实现整个注销过程,我没有找到任何解决方案。

【问题讨论】:

    标签: symfony logout symfony-security


    【解决方案1】:

    可以配置自定义注销处理程序。在该处理程序中,您可以覆盖默认的 Symfony 行为。

    secured_area: 
            #.....
            logout:
                path:   /logout
                success_handler: some.service.id
            #......
    

    这个答案可以让你很好地了解如何实现它Symfony logout handler

    【讨论】:

      猜你喜欢
      • 2013-02-19
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      相关资源
      最近更新 更多