每次重新加载都会删除PHP SESSION变量

时间:2012-05-23 19:52:54

标签: php session web reload

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

会话变量用于跟踪购物车中的产品。 在开发和生产服务器上,一切都很完美。

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

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

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

我在index.php的开头调用session_start(),它会加载所有其他内容。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

如果我没记错的话,那么有一些白色空间需要一个标题功能,这会使页面无法正常工作。