2012-01-03 19 views
5

私はSymfony2の内のセキュリティエンバイロメントをテストしていて、ログに問題が出肝炎ここでプロセスSymfony2のログアウト問題

は私のsecurity.ymlファイルである

security: 
firewalls: 
    secured_area: 
      pattern: ^/ 
      anonymous: ~ 
      switch_user: true 
      logout: 
       path: /logout 
       target:/
      http_basic: 
       realm: "Secured Demo Area" 

access_control: 
    - { path: ^/item, roles: [ 'ROLE_USER' ] } 

providers: 
    in_memory: 
     users: 
      collector: { password: collector, roles: 'ROLE_USER' } 
      admin: { password: admin, roles: 'ROLE_ADMIN' } 

encoders: 
    Symfony\Component\Security\Core\User\User: plaintext 

問題は、私はmysite.site/app_devに行くときということです.php/logoutは私を "target"にリダイレクトしますが、アクティブユーザはログアウトしません。

誰かが間違っていると思いますか?

答えて

6

HTTP認証を使用しているため、ブラウザが資格情報とリロジンを自動的にキャッシュすることが原因です。 HTMLフォーム認証を使用して、問題が解決しないかどうか確認してください。

+0

あなたは正しいと思っています.HTMLフォーム認証で動作します。 Thks – Matthieu

+0

これはまだ関連性があると思いますか?フォーム、バリデーション、ルーツ、そんなばかげたものを作ることなく*これを修正する方法は考えられませんか? –

関連する問題