1.介绍
1.购物车在不登陆的情况下,也可以使用
需要引入浏览器cookie的操作
2.购物车在登陆情况下,需要使用Redis和MySQL来存储数据
Redis作为购物车缓存
3.在缓存情况下,或者用户添加购物车后,允许购物车中的数据和原始数据的不一致
4.购物车同步问题
什么时候同步(结算、登陆)
同步购物车后,是否删除cookie数据
5.用户在不同客户端同时登陆
如何处理购物车数据`在这里插入代码片
2购物车添加功能
1.传递参数(商品skuId,添加数量)
2.根据skuId调用skuService查询商品信息
3.将商品详细信息分装成购物车信息
4.判断用户是否登陆
5.根据用户登陆决定走cookie的分支还是db
购物车数据写入
Cookie:response.addCookie(cookie); request.getCookies();
Cookie的跨越问题setDomain(),getDomain()
Db
来源:CSDN
作者:SuperstarSteven
链接:https://blog.csdn.net/SuperstarSteven/article/details/104101011