未登录状态下如何实现购物车,大致实现原理是什么

来源:9-2 加入购物车功能开发1

joeydonotcry

2017-04-26

老师,您好,我已经学习完购物车的设计课程,但是目前有一个疑问,目前很多商城比如 京东的购物车 是支持未登录状态下使用的, 课程中的购物车数据是保存在cart的数据表中,然后根据登录的用户操作数据,  但是如果需要在未登录状态下也要使用购物车的话,大概实现原理能不能讲一下,比如购物车的数据怎么保存,通过什么来和当前浏览器用户关联起来。

写回答

2回答

Geely

2017-04-26

同学你好哈首先肯定你的想法善于思考的同学都非常值得赞~ 是的因为我们一期不适合做这么复杂的。

你说的我大概说一下把购物车数据保存到cookie中然后登陆后进行一个merge这里merge的策略还会分很多种例如cookie里放了10个用户里放了10个而库存一共19个。那么merge的时候就要进行判断。其实购物车这块的业务逻辑往细化了做是非常非常复杂的一期主要是领着大家从0开始把主流程跑通~~同时对于大多数新同学来说做这么复杂的业务对于技术提高点并不成直接正比类似一个函数曲线无限接近。所以一期我们购物车没有做这么复杂哈。

2
1
joeydonotcry
谢谢老师
2017-04-27
共1条回复

Geely

2017-04-26

刚刚回复里的例子只是打个比方,其中一种case,一种方案还有很多case,很多方案。

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9430 学习 · 8787 问题

查看课程