- wx.checkSession有必要使用吗?
微信服务器的session有效期和服务器本地session的有效期不可能保持完全一致,这在拉取服务器用户数据时候会存在问题。 看到的一个文档的文字: 因为session也存在有效,一旦我们请求业务的CGI后台判断登录态失效了,那么前端可以根据后台返回的错误码来判断是否重新登录。 所以就没有必要每次wx.checkSession,而且wx.checkSession几乎是没有用的到必要,因为登录态可以由我们业务维护,一旦失效,wx.login()重新换回一个session_key 就ok了嘛。 结论是:wx.checkSession几乎没有必要调用,而且他本身耗时,长达300+ms。 有人解答下吗
2018-02-01 - 授权不授权都没影响,所以wx.checkSession到底怎么用?
在未授权状态下进入小程序,获取不到用户昵称,没有在onShow里调用wx.login({}),没有弹出授权框,wx.checkSession回调fail,再授权后回调true。 在未授权状态下进入小程序,获取不到用户昵称,在onShow里调用wx.login({}),没有弹出授权框,wx.checkSession回调true,再授权后回调true。 之前授权过状态下进入小程序,获取到用户昵称,没有在onShow里调用wx.login({}),没有弹出授权框,wx.checkSession回调fail,调用wx.login({})后回调true。 之前授权过状态下进入小程序,获取到用户昵称,在onShow里调用wx.login({}),没有弹出授权框,wx.checkSession回调true。 所以wx.checkSession只跟有没有wx.login有关系?跟授权这个动作没关系? 我现在全用 wx.getStorageSync('token') 来判断用户有没有授权或者授权过期。 所以大家都是在什么情况下使用checkSession?
2019-08-30