0
我得到了一個Symfony2項目設置與基於表單的登錄。Symfony2登錄表單重定向到主頁而不是重定向到引用URL
這是我的security.yml
配置是這樣的:
firewalls:
login:
pattern: ^/login$
security: false
secured_area:
pattern: ^/
anonymous: ~
form_login:
login_path: /login
check_path: /login_check
default_target_path: /home
logout:
path: /logout
target:/
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }
- { path: ^/login, access: "isAnonymous()" }
- { path: ^/login_check, access: "isAnonymous()" }
- { path: ^/register, access: "isAnonymous()" }
一般來說,登錄和註銷工作得很好,但登錄時,我越來越重定向到/
,而不是所請求的網址(引薦) 。無論use_referer
設置爲true
還是false
,都會發生這種情況。
當將always_use_default_target_path
設置爲true
時,我重定向到默認路徑(/home
)而不是/
,這確實有意義。
有人可以給我一個暗示,爲什麼我被重定向到/
而不是引用URL?
謝謝!
既然你不想定製任何東西,你爲什麼不試試像'form_login:〜','logout:〜'這樣的默認設置? –