还有必要使用wx.checkSession来检查登录会话的有效性吗?
Opened this issue · 1 comments
tomwang1013 commented
根据会话文档:
https://github.com/tencentyun/wafer/wiki/%E4%BC%9A%E8%AF%9D%E6%9C%8D%E5%8A%A1
在首次登录之后我们会将skey发给服务端来验证登录状态,那wx.checkSession
还有用武之地吗?如果有的话,用在什么地方?
另外,页面刚打开的时候我怎么判断用户是否已经登录了?是需要发一个validation请求吗:
能不能不发请求就知道用户是否已登录,如只检查Session.get()是否存在?
上面两个问题可能有关联,麻烦解答一下,谢谢!
microkof commented
wx.checkSession其实原理是不透明的,也不知道到底是什么工作原理,据我观察,validation请求返回loginState === 0的时候,wx.checkSession依然会返回true。
所以结论是:wx.checkSession并不是你想的那种用途,而且也不知道是什么用途,干脆就不要用。
validation我感觉是准的,一直在用。