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, а затем удалить все остальные сеансы из таблицы.