小程序一旦授权是不是就一直会保持授权状态?

发布于 2022-09-07 11:34:40 字数 267 浏览 16 评论 0

在做小程序登录这块,很迷糊,我想登录的时候向后台发起请求拿到token,这里的登录是授权登录,也就是调用getUserInfo能有iv,encryptedData返回,结合wx.login的code一起发送给后端,这样的方式拿到token是否合理?还是单独的一个login的code返回token就可以了。如果用户已经给这个小程序授权了,是不是这个授权状态会一直保留着,也就是比如我token失效的时候,我需要再次定向到授权页面拿到iv,encryptedData吗?(因为保存在setStorage里好像也有一定期限)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

刘备忘录 2022-09-14 11:34:40
       小程序的用户信息放在Storage是可能失效的,比如用户直接删除或者你把小程序从列表中删除,就会丢失那些数据的。一般小程序的用户信息都是储存到Storage里,凡是小程序页面需要涉及到用户信息的,都要对用户的登录状态进行判断 ,如果从Storage获取不到用户信息,那必须wx.login()再次授权,小程序一定要确保在某些功能要使用到用户信息的时候要处于登录状态。
茶底世界 2022-09-14 11:34:40

第一次登录成功之后,后端返回一个登录的标识,然后你把这个标识存储在你本地,后续所有的接口你全部携带这个标识,如果后端判断你这个标识失效或者过期,他会返回一个状态吗,然后你根据状态码判断,跳转到登录页面即可,此时你要删除你本地的那个标识!登录成功之后重新写入,至于什么时候过期这个后端会返回给你,你们协商

橘味果▽酱 2022-09-14 11:34:40

不行的,下一次有可能拿不到

  • 用户换设备或者删除小程序重进
  • 手动在设置中取消授权
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文