在我的Symfony2项目中,我只希望对/ user模式下的任何URL进行安全访问;索引页面(/)和其他几个页面(例如/ about)应该可以在不登录的情况下使用。而且所有这些目前工作正常。 但是,在用户登录后,如果他访问索引页面或关于页面,他就会退出!我该如何防止这种情况发生?
我尝试为" /"添加security: false
以及anonymous: ~
防火墙规则。和" / about"模式,在“安全区域”之后。 " / user"的规则图案。但它仍然无法发挥作用。
以下问题的答案可能与我想要的非常接近:symfony 2: get current logged in user on non secured pages through firewall。答案中唯一缺少的是:如何重定向任何' / user'登录页面的URL,在被访问控制拒绝后?
答案 0 :(得分:0)
^/
模式的防火墙规则,其中包含anonymous: ~
以及form_login
块。