Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрет мультов при входе

383
17 ноября 2009 года
zoh
237 / / 03.04.2005
Здравствуйте.

У меня есть сайта, и проблема в том что по 1-ой учётной записи пользователь может зайти например с IE или FF. Нужно реализовать защиту от мульти входа, чтобы в данный момент времени по данной учётной записи находился макс. 1 человек.

Предложите пожалуйста реализацию.
13
17 ноября 2009 года
RussianSpy
3.0K / / 04.07.2006
хранить в базе id сессии пользователя и при каждом логине убивать предыдущую и создавать новую

по сути реализация механизма сессий, но работающих с базой
383
17 ноября 2009 года
zoh
237 / / 03.04.2005
Получается что при втором логе первый будет вылетать?
А можно сделать чтобы втрой лог не был валидным?
244
17 ноября 2009 года
UAS
2.0K / / 19.07.2006
Можно. Сессия же будет храниться в БД. Одно поле будет для хранения данных $_SESSION + заведите второе поле, которое будет BOOL, которое будет хранить признак того, активна сессия или нет. Просто заместо удаления/замены сесси при login в БД будет меняться флаг.
444
17 ноября 2009 года
patison
323 / / 15.03.2007
Как альтернатива - можно хранить в файле.
Ещё можно хранить всё в одном поле бд. Просто сериализуйте все нужные данные, и усё.
383
17 ноября 2009 года
zoh
237 / / 03.04.2005
Спасибо, ответ получен!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог