Задать вопрос
alestro
@alestro

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

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

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

Похожие вопросы