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