会话ID仅在索引页面上不相同

时间:2013-12-09 21:11:30

标签: php session indexing

我有一个带有临时索引页indexx.php的商店购物车,各种商店页面和结帐页面。在每个人的头上都有相同的代码:

session_start();
$custid = session_id();

我的indexx.php测试页面工作正常,我得到会话ID,去结账或任何商店页面,我得到相同的会话ID。但是当我尝试通过将indexx.php重命名为index.php来实现时,我会在结帐时获得不同的会话ID。如果我将文件重命名为ANYTHING,但索引就可以了!猜测索引页面有一些不同的设置,这些设置搞砸了,但不知道是什么。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

如果没有更多代码,很难有效地帮助。

如果对与此类似的情况有疑问,我尝试其他浏览器。这可以让我清除缓存,清除cookie,登录/注销而不影响我的主要测试浏览器。

但是,这可能仅仅是与单个网页相关联的cookie的问题。我可以设想一种情况,一个页面有一个会话,任何其他页面的单独会话。如果您一直在试验会话,那么您可能会有不同的Cookie。

如果您尝试这样做,并且它不起作用,那么您可能不得不在PHP本身之外查看。如果可能,请根据您的主机设置,检查Web服务器的配置。