PHP Zend Framework Уничтожение сессий между всеми браузерами при выходе из системы

Я могу войти в свое приложение, используя Firefox и Google Chrome. Когда я нажимаю кнопку выхода из Google Chrome, он возвращается к экрану входа в систему. Тем не менее, пользователь все еще вошел в Firefox. Как удалить сеансы из Firefox и Google Chrome при выходе пользователя из одного из браузеров.

Спасибо!

1 ответ

Решение

Одним из решений является сохранение каждого session_id с user_id в таблице базы данных, например:

table active_session
id: primary key
user_id: int 11
session_id: varchar(50)
login_time: timestamp

затем, если вы хотите прервать один сеанс, вы можете выполнить поиск user_id с помощью session_id, а затем удалить все остальные сеансы из таблицы.

Другие вопросы по тегам