使用 jwt 后台临时缓存问题?

创建订单时,用户不需要认证就可以查询订单价格。

订单流程包括,先查询订单距离返回给用户,然后在询价返回给用户,用户确认价格然后再提交订单,提交订单时才验证用户登陆。
在未登陆之前,查询到的订单距离信息,价格信息之前是直接缓存到session的。

现在使用api认证,如何能够更好的缓存这些临时信息。(不大可能根据订单信息重新去获取这些信息,因为本来就耗时,加上重新获取并不一定信息会一致)

我的想法是,创建订单返回一个cache_id,然后查询距离,价格,提交订单时同时传递这个cache_id。

想问问有没有更好的处理方法,谢谢。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

具体的逻辑 用户进入这个订单的时候 就生成一个订单金额的表 叫 order_version 这个order_version 信息包括 外键是order_id 还有order的很基本的信息 还有这个节点计算出来的金额, 设置一个有效期. 然后用户登录后 带着这个order_version 请求order
做法其实跟cache差不多

6年前 评论
幽弥狂

看到京东的例子。是不强制登陆能看到信息

然后当你点击下单时,先让你输入用户名密码,然后会将你的没登陆之前存的购物车,合计到一块重新结算。。

肯定还是又计算了一次。。如果直接存钱的话,那么太危险了。。。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!