Когда пользователь меняет пароль, я хочу аннулировать все остальные его сеансы (кроме текущего), тем самым выйдя из системы со всех остальных устройств, для этого я следую стратегии этого ответа с file driver
, сохраняя ТОЛЬКО пользователя sessionIds
в базе данных для отслеживания сеансов пользователя.
Теперь, с помощью Laravel 5.1 мы можем получить SessionId с \Illuminate\Support\Facades\Session::getId()
( API ), но есть ли способ проверить, существует ли Session с каким-либо конкретным sessionId
или нет?
Я видел, как Laravel создает файлы сеансов, называя их с помощью sessionId
, так что в качестве последнего варианта я могу проверить, если file_exists(sessionId)
, но я хотел знать, есть ли какой-нибудь другой способ?