1
PHP会话按预期在根目录中工作,并且一个目录很深。存在2个目录的目录最终会产生一个新的会话ID,并且所有的会话变量都将丢失。PHP会话变量在WAMP的子目录级别丢失
我将文件config.inc.php
(绝对路径)包含到调用session_start()
并初始化SESSION变量的所有页面中。我发现了一个似乎提及子目录的PHP指令设置,但它看起来像是指临时存储的会话文件的子目录。
我已经使用HTTPFox firefox插件进行了双重检查,只要我访问任何页面2层深,会话不见了,并且发布了新的会话ID。非常奇怪...
会话变量不会“丢失”。你可能会失去** COOKIE **。导致创建一个新的+空会话。 – 2012-08-17 15:57:13
这正是发生了什么事。请参阅下面的答案。 如果我们是语义的,那么说我失去了一个变量,如果我定义了变量,给它一个值,然后莫名其妙地变得不可访问,这将是有效的。由于当前会话cookie被覆盖,我“丢失”了会话变量。 – 2012-08-20 02:38:48