在我的localhost中重定向页面时,不会维护会话

时间:2010-06-21 12:33:45

标签: php session session-timeout

当页面被重定向到我的localhost中的另一个页面时,不会维护会话, 我有一个我的osCommerce v2.0网站的管理员登录页面,每当我登录时,在登录页面中注册的会话在索引页面中找不到,因此重定向回登录页面... 请指导我为什么会在我的本地主机而不是我的服务器中发生这种情况?

3 个答案:

答案 0 :(得分:2)

有一个名为session.auto_start的php.ini设置,很可能是在主服务器上设置的。

答案 1 :(得分:1)

问题可能在于浏览器没有发回cookie,“localhost”在过去引起了我的问题。这与您在规范IIRC所要求的域名中没有句点这一事实有关(您显然在真实服务器中这样做,这就是它在那里工作的原因)。

打开c:\windows\system32\drivers\etc\hosts并添加别名:

127.0.0.1 server.local

根据需要更改您的osCommerce配置,并尝试通过server.local再次访问该页面,看看会发生什么。

答案 2 :(得分:0)

我发现将localhost更改为127.0.0.1允许维护会话并修复在Windows 8.1平板电脑上运行的WAMP上的此问题。

然后,您只需更新admin和catalog中的configure.php文件,即可将对localhost的所有引用更改为127.0.0.1