Symfony2阻止在主页上注销

时间:2015-04-09 06:28:41

标签: symfony firewall

在我的Symfony2项目中,我只希望对/ user模式下的任何URL进行安全访问;索引页面(/)和其他几个页面(例如/ about)应该可以在不登录的情况下使用。而且所有这些目前工作正常。 但是,在用户登录后,如果他访问索引页面或关于页面,他就会退出!我该如何防止这种情况发生?

我尝试为" /"添加security: false以及anonymous: ~防火墙规则。和" / about"模式,在“安全区域”之后。 " / user"的规则图案。但它仍然无法发挥作用。

以下问题的答案可能与我想要的非常接近:symfony 2: get current logged in user on non secured pages through firewall。答案中唯一缺少的是:如何重定向任何' / user'登录页面的URL,在被访问控制拒绝后?

1 个答案:

答案 0 :(得分:0)

好吧,经过多次尝试后,我自己得到了答案。 关键是要为整个应用程序包含^/模式的防火墙规则,其中包含anonymous: ~以及form_login块。