2013-06-28 5 views
0

EDIT: использование просмотра в инкогнито в Chrome и сеанс также не выполняется.Сессия не была проведена в Firefox, Safari или Chrome

Когда я пытаюсь использовать свое веб-приложение PHP в Firefox/Safari/Chrome, я могу войти в систему, но через короткий период (обычно 1 или 2 страницы) веб-сайт просит меня снова войти в систему. Я не совсем уверен, с чего начать, и хотел бы получить общее руководство по устранению неполадок, посвященное диагностике этой проблемы. Я видел других с похожими проблемами, но с другой комбинацией браузеров (т. Е. Сеанс Firefox, но Chrome не).

ответ

1

Проверить

session_set_cookie_params 

и

session_cache_expire 

Возможно ваш светлячок и Safary не принимает куки, определенным для сессии. Существуют различные подходы к идентификации клиентов, чтение части сеанса на php.net.

+0

Я только что добавил к своему вопросу - с помощью Firefox или Safari я могу войти в систему, но через короткий период (обычно 1 или 2 страницы) веб-сайт просит меня снова войти в систему. – Jon

+0

Я просмотрел файл cookie_params, установив php_info(), и понял, что установил, что session.cookie_lifetime истекает через короткий промежуток времени (30). Глупая ошибка - спасибо, что указал мне в правильном направлении. – Jon