2014-11-29 2 views
1

Я пытаюсь реализовать remember_me в авторизации, но у меня есть некоторые проблемыSymfony 2 Выход, пользователь по-прежнему проверку подлинности

Мой пользователь авторизован, но когда я пытаюсь выйти из системы, пользователь по-прежнему проверку подлинности (я могу видеть в панель инструментов отладки)

Это security.yml

remember_me: 
     key:  "%secret%" 
     lifetime: 31536000 
     path: /
     domain: ~ # Defaults to the current domain from $_SERVER 

Я стараюсь даже invalidate_session: true, но у меня такая же проблема.

Мой маршрут

login_check: 
    path: /login_check 

logout: 
    path: /logout 

как документации. Я не создал контроллер о выходе из системы.

Мои вопросы:

  1. Как я могу осуществить выход из системы (если я не добавляю Remember_Me вариант, все работы)
  2. Как Symfony знать, где перенаправить моего действия Logout? Я видел, что использование этот обработчик

    Symfony/Компонент/Безопасность/Http/Выход/LogoutSuccessHandlerInterface.php

Update

Если Реализовать <a href="{{ url('logout') }}">Logout</a> в моей прутик, он работает. Я пишу logout в моем браузере, dosen't работы ... это так странно

ответ

0

Ваша конфигурация брандмауэра должна выглядеть следующим образом:

# app/config/security.yml 
security: 
    firewalls: 
     secured_area: 
      logout: ~ 
Смежные вопросы