时间:2019-05-03 来源:小程序工厂
V***:
checkSession是判断wx.login返回的code是否过期,跟你们维护的token不是一个事
龙***:
code不是发给后台换取token以后就没用了么?而且每次wx.login得到的code都不一样.
V***:
wx.login得到的token是会过期的,而且,code过期了对应的3rd_session也没用了
龙***:
那我应该把code保存起来吗?还是发给后台就没用了?而且为什么我storage里什么都没有,但也能执行success?
V***:
流程应该是这样:先wx.login获取code,再拿code生成3rd_session,前端拿到3rd_session后存起来,每次进来先checkSession判断code是否过期,再判断3rd_session是否过期,任何一个过期都重新走一遍登录流程
M***:
@Vince 解释的已经比较详细了,题主可以在参考一下以前我回答的另一个类似的问题:
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=630f8fa3f2a76782ddf61b33551c367e&token=696097927&lang=zh_CN
龙***:
@Mr. ? ,看了你的回答,我大概明白了,其实不需要专门判断是否登录失效,只要带着token请求一次数据,请求不来,就说明过期了,就重新走登录流程,我说的对吗?
M***:
是的
龙***:系统记录