我使用会话和数据库在PHP中开发了一个购物车。
如果用户未登录(访客),则购物车项目存储在$_SESSION["cart"]
变量中。
如果用户已登录,则$_SESSION["cart"]
(如果有)中的所有购物车项目都将复制到数据库,并且数据库中的所有先前购物车项目(如果有)也会复制回{{1} }。在这里,我将副本保存在会话和数据库中。
只要用户登录,我就不会遇到购物车项目的问题。
由于我正在为访客使用会话,因此一旦浏览器关闭,我肯定会丢失购物车详细信息。
我如何克服这种情况?
我正在尝试将来宾购物车详情存储在数据库中,并带有唯一的Cookie值。建议好吗?购物车表详情:
$_SESSION["cart"]
答案 0 :(得分:3)
这是我要制作的程序流程。它很模糊,所以你可以按照自己的意愿实现它。
Math.random()
一样简单。$_COOKIE["carts"]
。