2012-01-03 114 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 /註銷它會將我重定向到「目標」,但不會註銷活動用戶。

有誰知道我在哪裏錯了?

回答

6

由於您使用HTTP身份驗證,原因可能是您的瀏覽器會自動緩存您的憑據並重新登錄。嘗試使用HTML表單身份驗證並查看問題是否仍然存在。

+0

你是對的,它通過HTML表單身份驗證工作。 Thks – Matthieu 2012-01-03 17:50:21

+0

我想這仍然是相關的?不知道如何解決這個問題*沒有*必須創建窗體,驗證,路線,所有這些愚蠢的東西? – 2015-01-29 14:36:29