0

我的网站有问题。我没有发布任何代码,因为我认为没有任何相关的东西可以展示,而且我已经做过好几次类似的事情了。我的问题只是关于逻辑。

我有一个向其他两个 php 文件发送 ajax 请求的页面。这些文件使用会话变量来构建一些 JSON。

问题是一些会话变量只能被一个 php 文件看到。当我检查输出时,var_dump($_SESSION)我可以看到一个文件看到了所有会话变量,而另一个文件只能看到它在之前的调用中设置的那些。当我检查会话 ID 时,我可以看到两个文件具有不同的会话 ID。

您对可能是什么问题有任何想法,或者只是跟踪跟踪?

4

2 回答 2

0

session_start()在使用 sission 变量之前检查您是否在两个页面中都有

于 2013-04-21T17:36:08.427 回答
0

我终于解决了。问题与域名有关。当您使用子域或不添加“www”时,浏览器会认为它是一个不同的域并且不发送 cookie,然后启动一个新会话。

于 2013-04-22T12:46:06.860 回答