使用自定义 PHP/MySQL 购物车。购物车内容存储在具有关联 session_id 的表中。
这是有效的测试版网站:
我想在标题右上角的“购物车”链接旁边的购物车中显示 () 中的项目数。每次将产品添加/删除到购物车时,我都会更新购物车数据库。然后,我使用 session_id 查询表以计算该会话的购物车中的项目数。我将该值保存在会话变量中。
$_SESSION["total_cart_products"] = $cart_total_products['total_cart_products'];
一切都很好......并且数量已更新。但是产品计数会话变量在设定时间后失去值,这是有道理的,会话超时。没有意义的是,即使生成列表的 SQL 使用 session_id ($session_id = session_id();) 值来查询数据库,购物车列表仍然有效。
这两个值是否有不同的超时?我究竟做错了什么?
谢谢
布雷特