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

Symfony SecurityBundle:注销后如何保持在同一页面上?,symfony,logout,symfony-security,Symfony,Logout,Symfony Security,注销过程由security.yml中的logout部分处理 logout: path: /logout target: / 其中target选项定义用户注销后应重定向到的位置 问题是:是否可以自定义此行为(如在表单登录部分中设置使用\u referer:true允许重定向到referer页面) 我需要什么:我需要停留在单击“注销”的同一页面上,因为它当然不需要通过角色验证 如果不重新实现整个注销过程,我找不

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

            logout:
                path: /logout
                target: /
其中
target
选项定义用户注销后应重定向到的位置

问题是:是否可以自定义此行为(如在
表单登录
部分中设置
使用\u referer:true
允许重定向到referer页面)

我需要什么:我需要停留在单击“注销”的同一页面上,因为它当然不需要通过角色验证


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

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

secured_area: 
        #.....
        logout:
            path:   /logout
            success_handler: some.service.id
        #......
这个答案可以给你一个如何实现它的好主意