未在Firefox、Safari或Chrome中举行会话


Session Not Being Held in Firefox, Safari, or Chrome

EDIT:在Chrome中使用隐身浏览,会话也不在那里。

当我尝试在Firefox/Safari/Chrome中使用我的PHP web应用程序时,我可以登录,但在短时间(通常是1或2页请求)后,网站会要求我再次登录。我真的不知道从哪里开始,我希望得到一些关于如何诊断这个问题的一般故障诊断指南。我见过其他人有类似的问题,但浏览器的组合不同(即Firefox保持会话,但Chrome没有)。

检查

session_set_cookie_params

session_cache_expire

也许你的firefox和safari不会接受为会话设置的cookie。识别客户端有不同的方法,请阅读php.net上的会话部分。