PHP несколько входов - PullRequest
       0

PHP несколько входов

0 голосов
/ 21 сентября 2010

У меня есть один сайт с функцией входа в систему, и я хочу, чтобы, если пользователь входил в свою учетную запись с одного компьютера, а затем снова, если он одновременно входил в свою учетную запись с другого компьютера, он вышел из компьютера, на котором он вошел в первую очередь. Любая идея, как это реализовать, будет отличной.

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

Вам необходимо сохранить сеанс в базе данных.Там вы можете иметь таблицу, содержащую сессию (session_id, username, session_data).session_id и session_data говорят сами за себя.Вы используете поле «username» для хранения имени вошедшего в систему пользователя.Если пользователь снова входит в систему с другого компьютера, вы можете легко запросить эту таблицу и удалить дублирующийся сеанс.

В сети доступно множество реализаций для обработки сеансов с поддержкой базы данных в PHP.

1 голос
/ 21 сентября 2010

При условии, что вы используете сеансы на основе файлов cookie, лучше всего следить за последним идентификатором активной сессии для каждого пользователя.Таким образом, когда пользователь входит в систему с другого компьютера, идентификатор последнего активного сеанса обновляется, и когда он пытается продолжить предыдущий сеанс, вы можете перехватить его и завершить старый сеанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...