Php 将购物车项目存储到Cookie和数据库中
我在一个电子商务网站上工作。当用户未登录到我的网站并单击“立即购买”按钮时,我希望将此信息存储到cookie以及数据库中。购物车的桌子看起来像Php 将购物车项目存储到Cookie和数据库中,php,javascript,mysql,session,Php,Javascript,Mysql,Session,我在一个电子商务网站上工作。当用户未登录到我的网站并单击“立即购买”按钮时,我希望将此信息存储到cookie以及数据库中。购物车的桌子看起来像 SHOPPING_CART ( sessionid int(10), itemid int(10), quantity tinyint(10) unsigned date_added datetime ); 主键是:(sessionid,itemid) 当用户关闭浏览器时,还应保留购物
SHOPPING_CART
(
sessionid int(10),
itemid int(10),
quantity tinyint(10) unsigned
date_added datetime
);
主键是:(sessionid,itemid)
当用户关闭浏览器时,还应保留购物车项目。现在我的问题是:
IP地址存储信息吗?如果是,那怎么办?在这种情况下,上述表格中的sessionid
将是用户的IP地址。对吧?
您唯一需要做的就是将sessionid设置到客户端cookie中。 如果客户返回并提供sessionid cookie,您可以使用他的新sessionid更新购物车表(并在cookie中设置新sessionid)
@djangofan:序列化数据库中的结构化数据有什么意义?这让它变得不可征服。这并没有回答主要问题:如何将未登录的用户与存储在数据库中的购物车关联。基本上,我试图建议他将购物车简化为管道分隔字符串,尽可能短,并将该字符串存储在cookie和数据库中。您的权利,序列化是过分的,没有必要。