6
回答

有这方面开发经验的大神没?我一直搞不懂这个问题,就是微信网页授权登录每次都要取得回调code来换取access_token才可以获知用户的openid,而且还要是在一个非常理想的状态下,如图
在用户授权一次之后,如何做到用户第二次打开应用(access_token还没过期)的情况下不刷新access_token?(我想过通过用户第一次授权后,将获取的access_token保存到数据库,然后通过保存在微信内置浏览器的cookie来找到用户保存的access_token,但是这样有一个问题,微信内置浏览器的cookie在关闭微信后会消失,当cookie消失后就没法根据唯一值来判断用户是谁了,而这时如果授权还没过期,微信不会再跳转到授权页面,而是跳转到提示“近期您已经授权登录过”页面,这时线索就断了。应用无法得知是谁打开了应用,就无法登录了)
当用户授权过后短时间内微信会提示以下页面,跳转时并不带回任何参数的情况下如何获得用户身份?