Странное поведение браузера Google Chrome — сохраняет данные $ _SESSION при закрытии браузера?

#php #google-chrome #session

#php #google-chrome #сессия

Вопрос:

В Firefox и Internet Explorer, когда вы закрываете браузер при входе на веб-сайт (например, Yahoo mail), он автоматически выводит вас из системы.

Однако в Google Chrome (с включенной синхронизацией) $ _SESSION, похоже, сохраняется даже при закрытии браузера. Его легко воспроизвести: а) Войдите в yahoo mail в Chrome (с включенной синхронизацией) б) Закройте браузер, не выходя из yahoo mail в) Откройте новый браузер г) Получил mail.yahoo.com . Это позволит вам заходить в yahoo mail, не требуя от вас входа в систему.

Я использую yahoo mail в качестве примера, потому что с ним будет легче взаимодействовать. У меня точно такая же проблема с моей системой входа на сайт. Я беспокоюсь о том, что мои пользователи входят в свои учетные записи из общедоступной учетной записи и закрывают свои браузеры Chrome, не понимая, что следующий человек, который приходит и открывает окно браузера, может войти в свою учетную запись.

Кто-нибудь сталкивался с этим. Кто-нибудь знает, как это исправить, т.Е. Убедиться, что сеанс закрыт и пользователь вышел из системы при закрытии браузера Chrome?

Комментарии:

1. Chrome продолжит работать в фоновом режиме, поэтому что-то вроде Chrome-расширения Gmail может продолжать выдавать вам уведомления на рабочем столе после закрытия окна браузера. Это также может поддерживать активность сеанса.

2. Спасибо за ваш комментарий @chiliNUT. Я думаю, вы правы. Это происходит потому, что он все еще работает в фоновом режиме — я не заметил этого, пока вы не указали на это. В системном трее есть значок браузера Chrome. Если я завершу этот процесс, он соответствующим образом завершит меня. Есть ли способ принудительно выйти из системы, когда сам браузер Chrome закрыт?