关于java购物车的问题,cookie和session的问题

用session和cookie做购物车哪一个比较好呢?如果用session做购物车的话,购物车
的信息不久会保存到服务器上吗?这样不久会导致服务器 崩溃吗?

session不是有时效吗?或者用完的时候可以清除session

我想jd,淘宝的购物车应该都是对应了数据库的表的,为什么要用cookie或者session呢

一般情况用户登录是存在数据库的购物车表中,未登录则存在是在session中,待用户登录则将session中的购物信息转到 购物车表,session过期或者用户取消则取消

一般都是写在数据库表中,记得以前还有过存在session里面的时候,存在cookie中没有听说过。

1、用户登录之前,购物车信息结合cookie和session的标识,将信息存储在服务端的redis(cache)中,保存多长时间,随你。
2、用户登录之后,账号关联cookie和session的标记,变更服务端redis(cache)的标识为用户ID,永久保存。
3、创建订单,直接记录关系表。

购物车肯定是存到数据表里面啊,session存登录信息

为登录状态下存储在Cookie里,当用户登录的时候 自动将Cookie中的的商品信息同步到数据库

做购物车的话,一般用的redis,不会用session.将购物车中的商品放到redis中,购物车的key放到cookie中,有关问题可以上网百度。

未登录: 将购物车中的商品放到redis中,购物车的key放到cookie中,当用户登录的时候 自动将redis中的的商品信息同步到数据库
登录: 账号关联cookie的标记,变更服务端redis(cache)的标识为用户ID,永久保存。
若禁用cookie 则用session