ログインフォームのあるログインページがあります。したがって、ユーザーがすでにログインしている場合は、ログインページから別のページにリダイレクトしたいと思います。セキュリティで保護された領域はすべてのページで.*/secured.html
、ログイン ページの URL は -login/page.html
です。現在のページが保護された領域の下にないため、セキュリティトークン$this->container->get('security.context');
がないというエラーが表示されました。トークンを使用したい場合 (存在する場合) 、これらすべてのページを保護された領域に追加する必要がありますか? このようにして、symfony2 はユーザーがログインしているかどうかを毎回チェックします (おそらくログインページにリダイレクトします)。
login:
pattern: ^/demo/secured/login$
security: false
認証トークンも存在しません。
では、すべてのアプリケーション ページで認証トークンを使用するにはどうすればよいでしょうか。それとも、これらすべてのページを保護された領域に追加する必要がありますか?