2016-12-16 4 views
1

Процесс выхода из системы обрабатывается logout секции в security.ymlSymfony SecurityBundle: как остаться на той же странице после выхода из системы?

  logout: 
       path: /logout 
       target:/

, где target параметр определяет, где пользователь Шоуда быть перенаправлен после выхода из системы.

Вопрос заключается в том: Есть возможность настроить это поведение (например, в form_login секции, где установка use_referer: true сеточки будет перенаправлен на страницу реферера)?

Что мне нужно: Мне нужно остановиться на той же странице, на которой было нажато «logout», поскольку, конечно, для ее аутентификации не требуется аутентификация.

Я не нашел решения без повторной реализации всего процесса выхода из системы.

ответ

3

Можно настроить собственный обработчик выходных данных. В этом обработчике вы можете переопределить поведение Symfony по умолчанию.

secured_area: 
     #..... 
     logout: 
      path: /logout 
      success_handler: some.service.id 
     #...... 

Этот ответ может дать вам хорошее представление о том, как реализовать Symfony logout handler

 Смежные вопросы

  • Нет связанных вопросов^_^