微信小程序授权登录完美方案实现思路及逻辑:
解决问题:用户首次登陆、以及后期随时登陆及授权判逻辑断解决方案
【==首次登陆==】
【API】wx.getStorage(Object object) | wx.setStorage(Object object)
详细参考:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html
【实现】REQUEST请求服务器判断逻辑,返回用户标示,存入缓存
【==后期访问==】
【API】wx.setStorage(Object object)
【实现】判断缓存是否存在,如存在则直接调取,否则跳入授权界面,进行SET操作
【==总结==】
主要利用缓存进行用户标示的判断,没有则重新授权,是不是很简单的思路?
如果您有更好的思路,请分享留言,谢谢!