您的位置:首页 > 编程语言 > Java开发

java购物车实现原理

2017-04-17 00:00 330 查看
要做一个类似于淘宝的购物车功能。购物车一般会通过类似于cookie的功能实现。淘宝的购物车功能的特点是购物车信息能够跟随登录用户走。也就是已经登录的用户换了电脑,他的购物车信息仍然能够显示。这样的话,自然想到把用户信息和购物车信息存到数据库中。

分析了淘宝的一些cookie值,得出淘宝购物车的cookie名称用的是 t ,值应该是类似于sessionId的32位字符串。建立一张购物车信息表如下图



图1-1

为简化,商品信息由good_id表示,商品数量由number表示,t 表示放到用户浏览器端的cookie值,要求unique。

user_id为此购物车商品关联的用户信息。

“显示购物车”流程如下图所示



“加入商品到购物车”的流程如下图:



“用户登录”时要做的事情流程如下:



“加入商品到购物车”的流程如下图:



“用户登录”时要做的事情流程如下:



案例:

1:天猫购物车,天猫购物车需要先登录才能添加购物车,未登录也不显示购物车数据

2:京东购物车,未登录可以添加商品到购物车,未登录不显示之前的购物车数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息