0

我正在开发一个使用 PHP 会话的站点,但 $_SESSION 数组仅在“/index.php”文件名存在时才起作用。“/”和“/index.php”指向同一个文件,但由于某种原因,PHP 会话仅在“/index.php”出现在 URL 地址中时才有效。我在网上搜索了为什么会这样,但没有找到答案。知道为什么会这样吗?

*注意:会话在本地主机上的“/”和“/index.php”上都有效,但在我的实际服务器上无效!

4

1 回答 1

0

你在看同一个域吗?我的网站遇到了这个问题 - 请注意 www.example.org 与 example.org 的域不同。

另外,请确保两个 URL 上的 PHPSESSID cookie 相同。如果不是,它正在加载不同的会话。

于 2012-04-30T06:15:45.843 回答