2017-02-19 24 views
0

Недавно я работаю с проектом и пытаюсь найти все равно или пакет для предотвращения множественного входа в учетную запись с использованием laravel framework. Например, я уже вхожу в систему и кто-то пытается войти с другого устройства или другого браузера, он автоматически блокируется от этого человека от входа в систему. СпасибоПредотвращение множественного входа с использованием laravel

+4

Возможный дубликат [Как предотвратить множественные логины на веб-сайте PHP] (http://stackoverflow.com/questions/1727919/how-to-prevent-multiple-logins-in-php-website) –

ответ

0

Вы можете использовать данные сеанса, так как у вас есть поле last_activity. Я лично использую базу данных для сеансов, но, возможно, вы можете использовать хранилище файлов или подобное.

Я связываю сеанс с пользователем (если они вошли в систему). Тогда я также могу проверить последнее действие. Вы можете сделать что-то подобное.

Для проверки

На входе, сделайте проверку, чтобы увидеть, если есть активный сеанс этого пользователя. Если это так, сделайте свой материал и выйдите из него.

Если вы хотите только проверить устройство, вы можете проверить агент/платформу браузера (и IP).