我的网站上有问题。我没有发布任何代码,因为我认为没有任何相关的显示,我已经做过几次相似的事情了。我的问题只是逻辑。
我有一个页面将ajax请求发送到另外两个php文件。这些文件使用会话变量来构建一些JSON。
问题是一些会话变量只能由一个php文件看到。当我检查var_dump($_SESSION)
的输出时,我可以看到一个文件看到所有会话变量,而另一个文件只能看到它在之前的调用中设置的那些变量。当我检查会话ID时,我可以看到两个文件都有不同的会话ID。
您是否知道可能出现的问题,或者仅关注跟踪?
答案 0 :(得分:0)
在使用sission变量之前检查两个页面中是否有session_start()
答案 1 :(得分:0)
我终于解决了它。问题与域名有关。当您使用子域名,或者不添加“www”时,浏览器认为它是一个不同的域并且不发送cookie,然后启动一个新的会话。