Администратор прекращает сеанс пользователя - PullRequest
0 голосов
/ 12 июля 2010

В нашем проекте мы имеем ситуацию, когда администратору необходимо «принудительно отключить» определенного пользователя при определенных условиях. Другими словами, пользователь с правами администратора должен иметь возможность убить сеанс любого другого пользователя.

Возможно ли это? Используя свойства сеанса, мы можем завершить текущий сеанс (сеанс текущего пользователя), но возможно ли (для пользователя admin) уничтожить сеанс другого пользователя?

1 Ответ

1 голос
/ 12 июля 2010

Вы можете добавить логическое значение в таблицу пользователей в вашей базе данных (или там, где вы храните имена пользователей / пароли). Затем напишите условный оператор в той части кода, которая проверяет, авторизован ли пользователь для выполнения своего текущего запрошенного действия.

В условном выражении, если логический флаг равен true, тогда удалить его сеанс. Если false, продолжайте как обычно.

Тогда все, что вам нужно сделать, это установить для логического флага пользователя значение true, и следующее его действие выведет его из системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...