微信小程序的缓存被清理时,会连同微信的session一起清除么?

情况是这样的,我将用户的3rd_session存到了微信的缓存中(setStorageSync)。这样,每次用户需要访问我的后台时,都用这个3rd_session进行权限验证。

我想请教的是,当用户手动清除微信缓存或者小程序缓存时,是否会连小程序的session一同清除?还是说微信只会清除对应session的键值,而保留session?

因为我发现目前开发工具貌似是后者的方式,这样就会存在一个空session存在。那么checkSession就失去了意义,如果继续使用会导致很多其它问题。

阅读 7.5k
1 个回答

弄明白了,自己答一下吧。
微信小程序是没有前台session的,只有在微信官方后台记录的session。而这个session仅在前台调用wx.login()时出现。所以每次前台执行wx.checkSession时实际上是和微信后台session进行校验。

所以当用户清除微信缓存时,不会清除session。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题