PHP: я не могу войти на сайт в нескольких браузерах - PullRequest
2 голосов
/ 15 апреля 2011

Извинения, если этот вопрос уже опубликован. Я не нашел ответ, который искал при поиске по смежным вопросам.

У меня есть только что созданная система входа в систему, которая работает с Facebook. Как только пользователь входит в систему со своей информацией Facebook, а затем я создаю для него профиль в своей базе данных. Я запускаю сеанс после успешного входа в систему и сохраняю идентификатор пользователя в этом сеансе. До сих пор эта настройка работала нормально, но недавно я заметил, что если я попытаюсь войти на сайт в другом браузере (1xChrome, 1xIE и т. Д.), В то же время он не позволит мне. Как я могу решить эту проблему? Я хотел бы, чтобы пользователь мог не только входить в несколько браузеров на одном компьютере одновременно, но и, если они оставались в системе дома, иметь возможность входить в систему с другого компьютера.

Любая помощь очень ценится!

Спасибо!

РЕДАКТИРОВАТЬ: Да, я заинтересован в разрешении пользователю войти в несколько браузеров, как в 1xChrome, 1xIE, 1xSafari и т. Д. Я должен был быть более ясным. извините.

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Возможно, вы захотите еще немного изучить файлы cookie.

Ваши пользователи не должны иметь возможность использовать несколько экземпляров одного и того же браузера (например, 4 окна Internet Explorer) для входа в систему.

Ваши пользователи ДОЛЖНЫ иметь возможность использовать разные браузеры (например, 1 x IE, 1 x Firefox, 1 x Chrome или любой из вышеперечисленных браузеров + 1 с включенным режимом Private Browsing / Incognito / и т. Д.).Причина этого в том, что хранилище cookie отличается.Я думаю, что вы также можете технически использовать разные профили Firefox ...

... но вернемся к вашему вопросу - возможно, вы захотите узнать больше о файлах cookie и их функциях в сессиях.

1 голос
/ 15 апреля 2011

Сеанс не должен быть прерван, если вы не выполните проверку и не завершите ее самостоятельно.Проблемой может быть фактический вход на Facebook.Если facebook не разрешает несколько входов в систему (я думаю, что это не так), ваш первый сеанс браузера получит сеанс с истекшим сроком действия (если вы проверите статус входа в Facebook), и это может привести к тому, что ваш скрипт обновит состояние первого клиента(опять же, если вы так поступите).

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