支付宝的异步回调里面无法获取session里面的值,但是要更新session的值,怎么办

支付宝的异步回调里面无法获取session里面的值,但是要更新session的值,怎么办

可以通过数据库的方式交换数据。
购买商品,把交易号放入数据库
支付宝回调,根据交易号更新对应的记录
前端从数据库里获取,然后更新session

异步回调属于阿里请求,无法获取你存储的session;
只能你本地判断如果回调处理了你的业务,然后自己调用更新session

可以考虑用拦截器 缓存实现

支付宝回调修改数据库订单支付状态,为用户提供手动或者倒计时自动查询订单支付状态,然后更新session

需要一块缓存,将支付宝交易回调中能获取到的某个唯一标识作为Key,SessionId等能获取Session的ID或干脆就是Session作为value放到缓存中