Symfony SecurityBundle:注销后如何保持同一页面?

时间:2016-12-16 10:07:27

标签: symfony logout symfony-security

退出流程由logout

中的security.yml部分处理
            logout:
                path: /logout
                target: /

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

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

我需要的是什么:我需要留在" logout"已被点击,因为它当然不需要通过角色进行身份验证。

在没有重新实施整个注销过程的情况下,我没有找到任何解决方案。

1 个答案:

答案 0 :(得分:4)

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

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

这个答案可以帮助您更好地了解如何实施它Symfony logout handler