【发布时间】:2016-04-05 16:41:22
【问题描述】:
我使用会话和数据库在 PHP 中开发了一个购物车。
如果用户未登录(访客),购物车商品将存储在 $_SESSION["cart"] 变量中。
如果用户已登录,则 $_SESSION["cart"](如果有)中的所有购物车项目都将复制到数据库中,并且数据库中任何先前的购物车项目(如果有)也将复制回 $_SESSION["cart"]。在这里,我将在会话和数据库中保留副本。
只要用户登录,我的购物车商品就没有问题。
由于我正在为客人使用会话,一旦关闭浏览器,我肯定会丢失购物车详细信息。
我该如何克服这种情况?
我正在尝试将客人购物车的详细信息存储在数据库中,并具有唯一的 cookie 值。请问有什么建议吗?购物车表详细信息:
cart_id*
user_id
product_id
product_option_id
product_count
total_amount
time_stamp
user_id+product_id+product_option_id is Unique
【问题讨论】: