微信小程序登录相关?
发布于 5 年前 作者 shenyan 10096 次浏览 来自 问答

先说下我所理解的:

  1. wx.checksession() 只能检查用code换来的session_key在微信服务器中是否过期。

  2. 而前端拿到后台生成的3rd_session, 这个3rd_session的过期时间是自己服务器定义的。

如果上面的理解没错的话(有错误望指出),我猜想就会出现下面两种情况:

  1. wx.checkSession()检测的微信服务器session_key并没有过期。而我们服务器3rd_session 已经过期,这时候怎么办,是否要重新走一遍登录流程。

  2. wx.checkSession()已过期,这种情况下,不管3rd_session是否过期,都需要重新走一遍登录流程来重置, 这样处理对吗。

根据以上,那是不是每次http请求都要先wx.checkSession()来检测是否过期呢。并且我怀疑会有情况一出现的可以,这个过期并不能判定3rd_session是否过期。

所以,感觉很混乱。想知道大家是怎么处理的。

2 回复

黑箱操作?在哪里呀,,,方便给个链接不。

看看官方的黑箱操作是如何搞的呢?他说可以根据情况确定session是否过期。

回到顶部