首页 > 解决方案 > 我正在研究购物车,我如何在用户使用 jwt 注销后记住他的购物车状态

问题描述

使用 jwt,我如何在用户注销后管理购物车会话。 在用户登录并在购物车中添加一些产品并注销后进行详细说明。用户使用 JWT 再次登录后,我如何设法在购物车中看到相同的产品。使用 JWT 或会话的方法应该是什么?这个问题可以解决吗?用 JWT 解决?

标签: angularspringsessionspring-securityshopping-cart

解决方案


我认为这不是使用或不使用 JWT 的问题。

由于您希望将此状态存储在数据库中,因此您可以创建一个包含购物车中物品的预购状态,并且每当用户注销和登录时,您都可以请求处于预购状态的商品。

但这里有几点需要考虑:

  • 用户可以匿名浏览,因此将其添加到LocalStorage是一个好主意。
  • 订单确认后必须清除预购状态,这样您就不会显示客户已经购买的商品。

推荐阅读