Если пользователь уже вошел в систему и снова пытается войти в новый экземпляр, я бы хотел, чтобы он выходил из другого экземпляра пользователя. Я не хочу, чтобы один и тот же пользователь дважды регистрировался в моем приложении.
В настоящее время сеанс хранится в хранилище Redis, я использую express/connect для обработки хранилища сеансов. Одна из доступных функций, которая может быть использована для уничтожения сеанса, следующая:
.destroy(sid, callback)
Однако мне нужно найти этот идентификатор сеанса, прежде чем я вызову .destroy(). В Redis имя пользователя хранится как часть сеанса.
Вопрос: Возможно ли запросить Redis для получения идентификатора сеанса на основе имени пользователя?