0

使用自定义 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();) 值来查询数据库,购物车列表仍然有效。

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

谢谢

布雷特

4

1 回答 1

0

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

会话变量到期

于 2012-10-08T15:03:54.567 回答