session做的购物车,难难难,购物车想用session做数据库中没有对应的表,怎么实现

购物车想用session做数据库中没有对应的表,怎么实现,难难难

5个回答

简单的做法值你先座在数据库中建一张表,比如(商品id,商品名,商品价格,商品介绍,商品特点。。。。等)。
在将商品添加购物车时,将对象所对应的信息保存到session中
在session周期内都可在从session中获取商品信息,周期可以自己设置,操作周期指定时间,session就会消失

记得在将商品信息保存到session后,记得保存一份到数据库中。否则数据库中没你的交易记录

可以写个购物车的类,根据字段添加属性,不存入数据库,存在session中。

不进行后台操作不就行啦 直接在前端进行

没有这样子搞的,购物车的东西放session当中,当用户关闭浏览器再打开之后,购物车中的东西就没有了怎么搞;肯定是要放数据库中的

添加商品到购物车:

1.首先根据带过来的商品ID查询数据库获得商品详细信息

2.从session中获取map集合

3.判断map集合是否为空

3.1.如果map为空,则是第一次购买商品,需要创建map集合

3.2.如果map不为空,则判断map中是否包含现在需要购买的商品的购物车

3.2.1.如果包含,则根据商品ID从map中取出商品,将商品数量加一

3.2.2.如果不包含,则创建购物车,将商品放入购物车,并将商品数量置为一

4.将商品ID作为key,将购物车作为value,放入map集合

5.将map集合存放到session中

6.转发到购物车页面显示

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问