会话和购物车

时间:2012-08-24 03:03:26

标签: php session-variables session-state session-timeout sessionid

使用自定义PHP / MySQL购物车。购物车内容存储在一个包含相关session_id的表中。

以下是有效的测试版网站:

http://wtc.betaforming.com/

我想在标题右上角的“购物车”链接旁边的购物车中显示()中的商品数量。每次将产品添加/移除到购物车时,我都会更新购物车数据库。然后,我使用session_id查询表,以计算该会话的购物车中的项目数。我将该值保存在会话变量中。

$ _ SESSION [“total_cart_products”] = $ cart_total_products ['total_cart_products'];

一切都很好......数量也会更新。但是产品计数会话变量在设定的时间之后失去了值,这是有道理的,会话超时了。没有意义的是,即使生成列表的SQL使用session_id($ session_id = session_id();)值来查询数据库,购物车列表仍然有效。

这两个值是否有不同的超时?我做错了什么?

由于

布雷特

1 个答案:

答案 0 :(得分:0)

我以不同的方式问同样的问题希望得到答案,但我没有。我在那里回答了自己的问题:

Session Variables Expiring