Как ассоциировать пользователя с несколькими сессиями?
Нужно добавить возможность разлогинить пользователя из всех сеансов кроме текущего( сеанса с которого поступил запрос логоута). Думаю реализовать это следующим образом в базе хранить сессию и еще одну таблицу users_sessions со ссылками на id сессий и id пользователей соответственно, потом по id пользователя найти все связанные с ним сессии и удалить все, кроме той у который id = текущему id сессии или отредактировать сериализованный массив удалив из него флаг об авторизации, т.к на сессиях держится не только авторизация, но и корзина. Насколько это будет правильное решение. И возможно ли реализовать такое со стандартным хэндлером сессий(то бишь хранение сессий в файловой системе, а не в базе данных)
По разлогину со всех аккаунтов все верно написали, только непонятно при чем тут корзина и т.п - по сути вопроса. Это уже решайте сами что с ней делать в момент перед уничтожением этих данных.