疑问:
因为官方是不返回session的有效期的,所以当我们获取回用户加密数据后,我们会进行一个session的校验检测
也就是api:wx.checkSession,此时如果session有效,我们会正常走到后台,用预先缓存的session进行解密
疑问在此时发生,如果session无效的情况下,重新获取session后,我们是否应该重新进行:wx.getUserInfo
如不需要重新wx.getUserInfo,则用新的session正常解密即可
如需要重新wx.getUserInfo,那首次的wx.getUserInfo返回的数据则旧session和新session都无法解析才对,这样算不算一种资源浪费T T
预期:
我们目前使用的是方案1,目前出现两例解析出错:“填充无效,无法被移除”
这个主题的问题在于:
如果session无效的情况下,重新获取session后,第一次获取的wx.getUserInfo,用新的session解析是否有效
这块自己应该好好儿设计一下哦,不能返回有效期应该能理解的,因为session的有效期不是固定的,想想如果自己实现一个session,应该会因为某些事件导致立刻失效,比如修改密码修改头像等等啦。
而且还有如果checksesion有效,但是有没有可能后台服务器存储过期之类的之类的问题呢~
官方的这个设计 我也觉得很不合理