用户会话过期(或注销)后,我想根据用户的权限将其重定向到某个页面。
我正在使用Symfony 2.1.8-DEV和FOSUserBundle。
我认为必须有一个事件来附加一个监听器,但我没有在symfonys核心和FOSUserBundle中找到一个认可的监听器。
你知道如何实现这个目标吗?它甚至可能吗?
理论上必须有一个用户登出的声明。
答案 0 :(得分:1)
实际上这与fosuserbundle无关。您需要注册一个侦听请求的事件处理程序,并检查会话是否已过期。
如何注册事件监听器和订阅者 http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html
此问题已在此处提出:Catch session timeout Symfony2