我正在使用symfony2和FOSUserBundle,我試圖正確設置我的防火牆。symfony2配置防火牆 - 登錄時出現奇怪的行爲
我希望我的網站的主要部分不能提供給匿名用戶。主頁(公共模式中的$)和其他一些應該根據模式可用。
使用我當前的配置,登錄後我被重定向到主頁,但仍然是匿名的。如果我直接鍵入一個不允許匿名的頁面的URL,我可以訪問它,並且我已登錄(在分析器中)。
我的配置:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
public:
pattern: /(login$|register|resetting|public|$)
anonymous: true
main:
pattern: ^/
anonymous: false
provider: main
form_login:
login_path: fos_user_security_login
check_path: fos_user_security_check
logout:
path: fos_user_security_logout
target: /
我能做些什麼,以使其正常工作(登錄後正確登錄)。
編輯: 我更清楚發生了什麼事情:登錄後,我被重定向到主頁=根地址。這首先進入公共防火牆,這是我不認爲連接。