使用 jwt 后台临时缓存问题?
创建订单时,用户不需要认证就可以查询订单价格。
订单流程包括,先查询订单距离返回给用户,然后在询价返回给用户,用户确认价格然后再提交订单,提交订单时才验证用户登陆。
在未登陆之前,查询到的订单距离信息,价格信息之前是直接缓存到session的。
现在使用api认证,如何能够更好的缓存这些临时信息。(不大可能根据订单信息重新去获取这些信息,因为本来就耗时,加上重新获取并不一定信息会一致)
我的想法是,创建订单返回一个cache_id,然后查询距离,价格,提交订单时同时传递这个cache_id。
想问问有没有更好的处理方法,谢谢。
关于 LearnKu
order_version
具体的逻辑 用户进入这个订单的时候 就生成一个订单金额的表 叫 order_version 这个order_version 信息包括 外键是order_id 还有order的很基本的信息 还有这个节点计算出来的金额, 设置一个有效期. 然后用户登录后 带着这个order_version 请求order
做法其实跟cache差不多
看到京东的例子。是不强制登陆能看到信息
然后当你点击下单时,先让你输入用户名密码,然后会将你的没登陆之前存的购物车,合计到一块重新结算。。
肯定还是又计算了一次。。如果直接存钱的话,那么太危险了。。。