微信用户授权登录和退出是小程序中比较通用的功能,缓存的使用可以加快程序运行速度。2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像、昵称、性别与地区)。新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。
需求描述
1.微信用户首次登陆时需要授权
2.已经授权过得微信用户再次登录小程序时不需要授权直接登录成功(用户信息保存到本地缓存)
3.用户点击退出登录之后则需要重新授权登录。
一、用户首次登陆时需要授权

1.授权登录、获取用户信息的代码:
wx.getUserProfile(Object object)
页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo

wx.getUserProfile({
desc: '用于完善会员资料',
})
2.保存缓存的代码:
wx.setStorageSync(string key, any data)
| 参数 | 含义 |
|---|

本文详细介绍了微信小程序中用户授权登录、缓存管理和退出登录的流程。用户首次登录需授权,使用wx.getUserProfile接口获取信息并存储到本地缓存;已授权用户再次登录时直接从缓存加载信息;退出登录则清除缓存,下次登录重新授权。通过缓存提升用户体验,确保数据安全。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



