我在我的网站上使用php Sessions,似乎它们随机间隔"消失".我不知道他们是否由于不活动或我的代码出现问题而超时,但是有没有办法控制会话到期时的会话?
就像我可以在我的代码中添加一些内容或更改php.ini文件中的内容一样?
更新 -所以只是在这里更新,我切换主机,神奇地会话开始工作.我不知道出了什么问题,但显然他们不想正常工作.
保存会话 ID 的 PHPSESSID 变量没有保存到客户端 cookie 中。这会导致每次调用该session_start()函数时都会生成一个新的会话 ID 。
当我使用 FireFox、Opera 和 Chrome 时确实如此。使用 safari,出于某种原因,这个变量被成功保存到 cookie 中,一切正常。
编辑:这是我的会话设置phpinfo():

我的网站有一个子域,我想在所有子域中使用相同的会话。
第二次编辑:
当我检查var_dump($_COOKIE);我的主域时,我得到名称下的会话 ID,PHPSESSID但是当我在子域上这样做时,我得到一个空的array().