小程序
小游戏
企业微信
微信支付
扫描小程序码分享
现在token的校验写在接口上,导致token失效,会发送多次请求,产生并发,请问有什么好的解决方法
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼上的方法可行啊,我也是这样做的。
将https的请求封装到一个js并暴露出来,在里面判断需不需要token,本地有没有token,有就直接请求,没有或者收到token失效的回调的时候跳转登录页
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是的,我现在是封装了一个底层请求的js request.js,然后我小程序是没有登录页面,
现在的流程是这样的:首页有接口A,B,C,三个接口同时请求,同时调用request.js 然后服务端报token有误,那三个接口同时报错,同时再去获取一个新的token,就这样出现了并发,
那我现在是在首页所有请求之前,进行了一次token校验,这样就不会出现多次校验了,但是这样比较麻烦,我想有没什么好的解决
卢霄霄大佬的方法:封装一个http请求方法,判断如果有token直接发送,没有token先存回调。
不是我的!我不背锅的哈。。坚决不背锅。。
!
尴尬~
有没有办法在所有函数前进行一个token的操作,然后再让渲染页面
通过欢迎页获取到token再跳转。
这个不是我能决定的 设计出来 就没有欢迎页
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼上的方法可行啊,我也是这样做的。
将https的请求封装到一个js并暴露出来,在里面判断需不需要token,本地有没有token,有就直接请求,没有或者收到token失效的回调的时候跳转登录页
是的,我现在是封装了一个底层请求的js request.js,然后我小程序是没有登录页面,
现在的流程是这样的:首页有接口A,B,C,三个接口同时请求,同时调用request.js 然后服务端报token有误,那三个接口同时报错,同时再去获取一个新的token,就这样出现了并发,
那我现在是在首页所有请求之前,进行了一次token校验,这样就不会出现多次校验了,但是这样比较麻烦,我想有没什么好的解决
卢霄霄大佬的方法:封装一个http请求方法,判断如果有token直接发送,没有token先存回调。
不是我的!我不背锅的哈。。坚决不背锅。。
!
尴尬~
有没有办法在所有函数前进行一个token的操作,然后再让渲染页面
通过欢迎页获取到token再跳转。
这个不是我能决定的 设计出来 就没有欢迎页