2016-10-17 4 views
0

Мне нужно принудительно выйти из системы после того, как его учетная запись была изменена в управлении пользователями.Как выйти из системы в Symfony2

Единственный пример, который я нашел, как выйти из системы текущего пользователя

$this->container->get('security.context')->setToken(null); 

тогда мне нужно выйти из системы произвольного пользователя.

+1

Для этого нет простого встроенного решения. Для этого вам нужен какой-то дополнительный механизм. Есть несколько способов сделать это в зависимости от вашей конкретной ситуации. –

+1

Вы можете выполнить это в методе refreshUser() вашего UserProvider. – Gerry

ответ

2

Вы не можете этого сделать, если используете собственный обработчик сеанса php. В противном случае это можно сделать, если вы храните сеансы в базе данных, см. PdoSessionHandler to Store Sessions in the Database