PHP会话在根目录中按预期工作,并且深度为一个目录。存在2个深度的目录以新的会话ID结束,并且所有会话变量都丢失。
我在所有调用config.inc.php
的页面中包含一个文件session_start()
(绝对路径)并初始化SESSION变量。我发现了一个似乎提到子目录的PHP指令设置,但它看起来像是指临时存储的会话文件的子目录。
我使用HTTPFox firefox插件进行了双重检查,只要我访问任何第2页级别的深度,会话就会消失,并且会发出新的会话ID。非常奇怪...
答案 0 :(得分:1)
啊,看起来我正在使用localhost
而不是127.0.0.1
将URL写入这些特定目录...我想,不同的域名导致浏览器认为它是一个不同的网站。改变这解决了我的问题。