angular - 我正在研究购物车,我如何在用户使用 jwt 注销后记住他的购物车状态
问题描述
使用 jwt,我如何在用户注销后管理购物车会话。 在用户登录并在购物车中添加一些产品并注销后进行详细说明。用户使用 JWT 再次登录后,我如何设法在购物车中看到相同的产品。使用 JWT 或会话的方法应该是什么?这个问题可以解决吗?用 JWT 解决?
解决方案
我认为这不是使用或不使用 JWT 的问题。
由于您希望将此状态存储在数据库中,因此您可以创建一个包含购物车中物品的预购状态,并且每当用户注销和登录时,您都可以请求处于预购状态的商品。
但这里有几点需要考虑:
- 用户可以匿名浏览,因此将其添加到
LocalStorage
是一个好主意。 - 订单确认后必须清除预购状态,这样您就不会显示客户已经购买的商品。
推荐阅读
- groovy - JMeter - 在 jsr 223 预处理器中设置的变量在控制器中不可用
- c++ - 使用 MSVC 工具包时在 Qt 中正确选择编译器
- r - 如何仅获取具有 NA 值和 NA 数量的列
- android - 改造 + RxJava 不发出 API 请求
- mysql - 使用 Laravel 新建资源的“404 Not Found”
- java - 如何使用 mybatis 批量更新 db2 数据库
- javascript - ESLint:为什么没有定义符号(no-undef 规则)?
- babylonjs - 使用 BABYLON.SceneLoader.AppendAsync 和 gltf 文件设置后备目录
- domain-driven-design - 如何在聚合关系中强制执行不变量
- android - 计算数据库中特定记录的数量时出错