1

PHP 会话在根目录和一个目录深处按预期工作。存在 2 深的目录最终会获得一个新的会话 ID,并且所有会话变量都将丢失。

我在调用和初始化 SESSION 变量的所有页面中包含一个文件config.inc.php(绝对路径) 。session_start()我发现一个 PHP 指令设置似乎提到了子目录,但它看起来像是指临时存储的会话文件的子目录。

我已经使用 HTTPFox firefox 插件进行了仔细检查,只要我访问任何第 2 层深度的页面,会话就会消失,并且会发出一个新的会话 ID。很奇怪...

4

1 回答 1

1

啊,看起来我正在将我的 URLS 写入那些特定目录,localhost而不是使用127.0.0.1...不同的域导致浏览器认为它是一个不同的网站,我猜。改变这个解决了我的问题。

于 2012-08-17T15:50:54.373 回答