Как ограничить пользователя для входа в наше приложение, если кто-то уже вошел в тот же браузер? - PullRequest
1 голос
/ 24 марта 2011

У меня есть одно PHP-приложение. Теперь я хочу запретить пользователю входить в мое приложение, если кто-то уже вошел в тот же браузер?Возможно ли это с помощью Cookie?Какой лучший способ сделать это?

Как мне это сделать ...

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Если вы используете сеансы PHP, по умолчанию используется cookie-файлы для хранения информации о сеансе, поэтому, если кто-то откроет новое окно, оно будет уже зарегистрировано и будет иметь сеанс.

1 голос
/ 24 марта 2011

Очевидно, что управление сессиями (которое, я полагаю, вы бы использовали) должно справиться с этим.

Если пользователь A входит в систему, а затем Person B пытается открыть страницу входа в том же браузере для входа в систему, приложение должно перенаправить страницу входа на главную страницу приложения, например. Страница панели инструментов.

1 голос
/ 24 марта 2011

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

Как и при любом сетевом взаимодействии, для этого требуется определенное доверие к передающей стороне (т. Е. К браузеру). Поэтому его не следует использовать для сценариев высокого риска. Это, однако, лучшее, что вы можете получить.

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