2012-01-03 25 views
5

Tôi đang thử nghiệm Environnement an ninh trong Symfony2 và hav vấn đề với log ra quá trìnhSymfony2 logout vấn đề

Đây là tập tin security.yml tôi

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 

Vấn đề là khi tôi đi đến mysite.site/app_dev .php/logout nó chuyển hướng tôi đến "target" nhưng không đăng xuất người dùng đang hoạt động.

Có ai biết tôi đang ở đâu không?

Trả lời

6

Vì bạn đang sử dụng xác thực HTTP, lý do có thể là trình duyệt của bạn lưu trữ thông tin đăng nhập của bạn và tự động relogins. Hãy thử sử dụng xác thực biểu mẫu HTML và xem sự cố vẫn tiếp diễn.

+0

bạn đã làm đúng, nó hoạt động thông qua xác thực biểu mẫu HTML. Thks – Matthieu

+0

Tôi đoán điều này vẫn còn có liên quan? Không có ý tưởng làm thế nào để sửa lỗi này * mà không cần phải tạo biểu mẫu, xác thực, routs, tất cả những thứ ngu ngốc đó? –