我的流程是:
1、进入首页,首先执行wx.checkSession
2、失败后利用button弹出授权框,
3、允许后调用wx.getUserInfo方法
4、成功后调用wx.login方法
5、通过login的返回数据调用开发者服务器的接口读取openid以及session_key (开发者服务器没有对session做任何服务器存储以及处理,直接返回给前端)
6、获取到openid后正常显示页面。
7、刷新页面后,重新进入wx.checkSession函数的流程。 之后的结果就重复重复重复又重复。
问题:调用wx.checkSession方法就从来没success过,每次都是fail!
请问大神们,这是为啥?????
这个bug好明显,在真机测试就没有问题,在模拟器存在这个问题。
经测:IDE有bug。真机无问题。
我在session_key过期后调用了wx.login发送后台code换取openid后,调用wx.checkSession一直提示session_key过期!
openid也能正常获取得到,可是就是wx.checkSession一直提示session_key过期!!
现在试一下呢