关于小程序CheckSession在开发工具和预览手机中不同步的BUG
发布于 7 年前 作者 htao 295 次浏览 来自 问答

小程序在开发工具中登录成功,开发者服务器拿到OpenID和有效的SessionKey。并且通过此SessionKey换取用户信息解密功能都是正常的。当开发者点击开发工具中的“预览”功能,手机扫码预览过程中,如果此时将小程序从小程序列表删除,让小程序重新启动一次。这时候预览的手机获取的是新的3rd_SessionID和新的SessionKey了。如果再回到开发者工具里,继续调试,重走checkSession方法时,会发现checkSession依旧返回true。问题就出现了。开发者在开发工具里完全是根据CheckSession的返回值来判断当前3rd_SessionID对应的SessionKey是不是还有效。但是,这个时候SessionKey其实已经失效了,刚刚在手机预览时生成的新的SessionKey才是有效的。

回到顶部