@danchiksux
Говнокодер

Можно ли проверить существует ли такая сессия уже?

Есть сесси на сайте которые хранят в себе ID пользователя, можно ли проверить существует ли на данный момент такая сессия на сайте? Тем самым я хочу ограничить создание более одной сесси, запретить одновременный вход в аккаунт с разных устройств.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
KusokBanana
@KusokBanana
Fullstack-разработчик
Сессии по умолчанию хранятся в файлах с названием sess_{session_id} в директории, которую можно определить с помощью функции session_save_path .
Таким образом, теоретически можно циклически брать каждый файл и читать user_id внутри него.
Но это может быть ресурсоемко и поэтому легче было бы хранить сессии в базе, чтобы можно было найти нужного юзера обычным SELECT запросом по user_id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы