Я знаю, что это старая тема, и я знаю, что существуют тысячи подобных вопросов (если не миллионов), но никто не дает конкретного ответа на мой вопрос.
У меня есть функция запрета в моей системе,где мастер (или администратор) приложения может запретить нежелательных пользователей, но если последние уже открыли сеанс, они по-прежнему могут использовать веб-сайт без каких-либо проблем (пока они не выйдут из системы, то они не смогут войти снова).
В настоящее время я перешел на Redis, и я все устроил, но моя проблема все еще с пользователями, которые вошли в систему, прежде чем я внедрить новое решение, так как в моей системе у меня есть своего рода мониторинг, и я вижу, чтоони тратят деньги и наслаждаются сайтом без проблем (веб-приложение для электронной коммерции).
Я не буду добавлять чек или промежуточное программное обеспечение для каждого запроса, потому что это только замедлит работу приложения.
Кроме того, некоторыеРешения, обсуждающие поиск файла сессии из laravel, не помогут в моем случае.
Любое предложение или решение?
ОБНОВЛЕНИЕ
Я могу получить доступ redis-cli
и введите KEYS *
, и тогда я смогу увидеть все сеансы, но я не знаю, какой из них принадлежит какому пользователю.Как я могу получить сеанс в Redis по идентификатору пользователя, а затем удалить его в Laravel?