alestro
@alestro

Как ассоциировать пользователя с несколькими сессиями?

Нужно добавить возможность разлогинить пользователя из всех сеансов кроме текущего( сеанса с которого поступил запрос логоута). Думаю реализовать это следующим образом в базе хранить сессию и еще одну таблицу users_sessions со ссылками на id сессий и id пользователей соответственно, потом по id пользователя найти все связанные с ним сессии и удалить все, кроме той у который id = текущему id сессии или отредактировать сериализованный массив удалив из него флаг об авторизации, т.к на сессиях держится не только авторизация, но и корзина. Насколько это будет правильное решение. И возможно ли реализовать такое со стандартным хэндлером сессий(то бишь хранение сессий в файловой системе, а не в базе данных)
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@liff
PHP >= 5.4, 7 + PostgreSQL + JS + EmberJs +++
По разлогину со всех аккаунтов все верно написали, только непонятно при чем тут корзина и т.п - по сути вопроса. Это уже решайте сами что с ней делать в момент перед уничтожением этих данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы