フォームベースのログインで Symfony2 プロジェクトをセットアップしました。
これは私の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()" }
/
通常、ログインとログアウトは正常に機能しますが、ログインすると、要求された URL (リファラー) の代わりにリダイレクトされます。これは、 がまたはuse_referer
に設定されているかどうかに関係なく発生します。true
false
に設定always_use_default_target_path
すると、ではなくデフォルト パス ( ) にtrue
リダイレクトされますが、これは理にかなっています。/home
/
/
リファラー URL の代わりにリダイレクトされる理由について、誰かヒントを教えてもらえますか?
ありがとう!