会话数据在Web主机上混淆

时间:2015-02-14 20:31:42

标签: php session unset

搞砸了=我登录到我的帐户,如果我更改页面,我会在数据库中的另一个随机帐户中(但不会再次登录我的帐户)。这只发生在外部主机上,本地主机工作正常。

我在所有页面上都有session_start(),我只将会话数据设置在一个文件中,一旦记录此人,该文件中的任何页面都不会包含会话数据。

我找到了this postthis other post

在每一页都试过这个

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

我的.htaccess会将website.com重定向到www.website.com,因此该网址是唯一的。

我检查了我的代码,并且在用户登录后我没有在任何地方更改会话数据,因此我不知道导致此问题的原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我比较了本地主机上的php.ini和主机上的php.ini,以及本地主机上的register_globals Off,但是服务器上的On

所以我在服务器上禁用了register_globals,现在可以正常工作了。

感谢。