Сессия PHP проиграна в сборке Google Chrome OS X - PullRequest
2 голосов
/ 19 июля 2011

Надеюсь, вы не воспримете это как сообщение об ошибке в Google Chrome:)

Мой обработчик сеанса работает нормально во всех браузерах, кроме Google Chrome OS X (сборка: 12.0.742.122).В случайное время Chrome терял всю информацию о сеансе (показывает, что я вошел в систему, но одним щелчком мыши, и я снова на странице входа в систему).Это продолжается до тех пор, пока я не очистлю весь кеш браузера, а затем снова войду в систему, пока все не будет повторяться.

Был похожий вопрос, где был принят ответ, предлагающий сделать sleep(2)перед проверкой переменных сеанса.Я думаю, что это не та же проблема, и sleep не является реальным решением, потому что он замедляет весь сайт (каждый запрос страницы задерживается на 2 секунды).

Как вы думаете, здесь есть проблема с PHPя могу исправить или это действительно ошибка Chrome?

1 Ответ

1 голос
/ 15 сентября 2011

Я сам думаю, что это ошибка хрома.

Что вы можете сделать, это ... вы можете открыть панель разработчика хрома (или как бы она ни называлась), нажав F12 и перейти квкладка "Сеть".

Перезагрузите страницу и оставьте эту вкладку открытой.Здесь вы можете щелкнуть запрос и посмотреть, какие cookie-файлы отправляются во время этого запроса / ответа.

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

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