情况是这样的,我将用户的3rd_session存到了微信的缓存中(setStorageSync)。这样,每次用户需要访问我的后台时,都用这个3rd_session进行权限验证。
我想请教的是,当用户手动清除微信缓存或者小程序缓存时,是否会连小程序的session一同清除?还是说微信只会清除对应session的键值,而保留session?
因为我发现目前开发工具貌似是后者的方式,这样就会存在一个空session存在。那么checkSession就失去了意义,如果继续使用会导致很多其它问题。
情况是这样的,我将用户的3rd_session存到了微信的缓存中(setStorageSync)。这样,每次用户需要访问我的后台时,都用这个3rd_session进行权限验证。
我想请教的是,当用户手动清除微信缓存或者小程序缓存时,是否会连小程序的session一同清除?还是说微信只会清除对应session的键值,而保留session?
因为我发现目前开发工具貌似是后者的方式,这样就会存在一个空session存在。那么checkSession就失去了意义,如果继续使用会导致很多其它问题。
3 回答431 阅读✓ 已解决
1 回答609 阅读✓ 已解决
1 回答966 阅读
1 回答436 阅读
2 回答224 阅读
127 阅读
弄明白了,自己答一下吧。
微信小程序是没有前台session的,只有在微信官方后台记录的session。而这个session仅在前台调用wx.login()时出现。所以每次前台执行wx.checkSession时实际上是和微信后台session进行校验。
所以当用户清除微信缓存时,不会清除session。