1、本地保存方式
我实现的购物车是不需要登录就可以添加商品到购物车那种,保存的方式为cookie,把购物车列表转成json串保存到cookie中,设置有效期为7天。
2、服务端保存方式(需要用户登录后)
为了实现登录状态用户的购物车是永久保存的,我需要把购物车信息放到服务端,这里我选择的是把购物车放到了redis缓存中,而非数据库中,减少I/O操作。
3、查询方式
用户在登录状态,则操作的是redis缓存中的购物车信息,非登录状态,则操作的是cookie中的购物车信息。
1、本地保存方式
我实现的购物车是不需要登录就可以添加商品到购物车那种,保存的方式为cookie,把购物车列表转成json串保存到cookie中,设置有效期为7天。
2、服务端保存方式(需要用户登录后)
为了实现登录状态用户的购物车是永久保存的,我需要把购物车信息放到服务端,这里我选择的是把购物车放到了redis缓存中,而非数据库中,减少I/O操作。
3、查询方式
用户在登录状态,则操作的是redis缓存中的购物车信息,非登录状态,则操作的是cookie中的购物车信息。