保存会话 ID 的 PHPSESSID 变量未保存到客户端 cookie 中。这导致每次我调用该session_start()
函数时都会生成一个新的会话 ID。
当我使用 FireFox、Opera 和 Chrome 时,这是真的。在 safari 中,由于某种原因,此变量已成功保存到 cookie 中,并且一切正常。
编辑:这是我的会话设置phpinfo()
:
我的网站有一个子域,我想在所有子域中使用相同的会话。
第二次编辑:
当我检查var_dump($_COOKIE);
我的主域时,我得到了名称下的会话 ID,PHPSESSID
但是当我在子域上这样做时,我得到一个空的array()
.