1

有谁知道什么会导致 $_SESSION 变量被清除?

session 变量用于跟踪购物车中的产品。在开发和生产服务器上一切正常。

突然之间,生产服务器丢失了会话变量 - 没有更新任何更改。生产服务器由 1&1 托管。

我添加了一些调试信息,打印 GET、POST 和 SESSION 的内容。网站链接:http: //niehues-gmbh.de

任何购物车按钮都会更新 SESSION 变量但任何重新加载和其他链接都会删除 SESSION

我确实在 index.php 的开头调用 session_start() 来加载所有其他内容。

4

2 回答 2

0

小心标签。如果有人在另一个选项卡中加载产品详细信息,浏览器会将其视为重新加载或链接,并且正如您所说,会话在这些时间被清除。最好将您的购物车存储在数据库中。

于 2012-07-09T17:08:02.087 回答
0

我通过保持 HTML / PHP 标准解决了这个问题。

如果我没记错的话,那么在页眉函数之前有空格会导致页面无法正常工作。

于 2012-08-20T12:41:08.707 回答