【发布时间】:2011-08-18 04:41:41
【问题描述】:
我正在开发一个电子商务网站。当用户未登录我的网站并单击“立即购买”按钮时,我想将此信息存储到 cookie 以及数据库中。购物车的表格看起来像
SHOPPING_CART
(
sessionid int(10),
itemid int(10),
quantity tinyint(10) unsigned
date_added datetime
);
主键是:(sessionid, itemid)
当用户关闭浏览器时,购物车项目也应该被保留。现在我的问题如下:
- 当用户未登录我的网站时,我应该根据什么来识别用户?
- 我应该使用
IP address存储信息吗?如果是,那么如何?在这种情况下,上表中的sessionid将是用户的IP 地址。对吗? - 我是否应该为每个用户创建一个临时会话? 访问我的网站然后存储信息?如果是,那么如何?
- 即使用户 关闭浏览器窗口?我应该从数据库中检索还是 饼干?
- 还有其他更好的方法来存储和检索信息吗?
注意1:我可以使用大量可用的购物车软件/代码/库。但我想知道:如何识别用户?以及存储/检索数据。
注意2:每件商品的价格、订购、发货信息都存储在不同的表中。
【问题讨论】:
标签: php javascript mysql session