购物车怎么存储呢?
在用户购物的时候,点击购买,然后就放入购物车中(datatable里)
问题来了
两个页面怎么传递datatable?(不用session,cookies,不直接写入数据库,就像腾讯拍拍网一样,关闭浏览器,清空cookies,再次打开页面,购物车里还是有东西。)
这个怎么做呢?
两个页面之间怎么传递datatable?
------解决方案--------------------没做过购物车,不过要单说传递的话,也不至于传一个datatable吧,既然是购物车,传几个商品的ID过去就行了
------解决方案--------------------一般是session+hashtable
你说的拍拍网那种我还不是很清楚是如何实现的
------解决方案--------------------这样子好像无解。。。
----------------------------------签----------名----------栏----------------------------------
------解决方案--------------------
举例说明:
cookie 作为未登陆用户的临时存储
在cookie里面操作增删改 对应用户的 添加到购物车和删除
对于登录的用户
然后每个一分钟 或者 每隔 N分钟(自定义)或者判断浏览器状态 把本地cookie的商品列表全部提交到数据库
当然你也可以不这么做,我只是觉得数据大于一切,保存登录用户会员的记录总是好的。
还有一点提示的是,例如京东商城。他有一个寄存的功能,也就是说可能他没有采用定时提交,而是需要用户点击寄存就会保存购物车的商品数据,换句话说就是把定时这个被动操作变成了一个用户的主动操作。一个诉求
方法 方式 取决于你的业余和具体的架构等等,灵活多变。满足用户诉求
------解决方案--------------------