购物车想用session做数据库中没有对应的表,怎么实现,难难难
简单的做法值你先座在数据库中建一张表,比如(商品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.转发到购物车页面显示