收藏
回答

能否用openid来验证登录状态?

之前用wx.request来获得openid,code,session key

之后生成token,通过token来验证登录状态

现在改成通过云函数来获取openid

这样直接存到本地,下次通过get本地openid验证登录状态

不知道这种方法是不是可行的?

回答关注问题邀请回答
收藏

1 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    04-08

    可以啊,第一次获取openid后,就存在本地,下次登录查询本地是否有openid,有就继续登录,不用在调用wx.login了,没有就获取openid

    04-08
    有用
    回复 4
    • momo
      momo
      04-08
      同一个手机的微信,登录微信账号A获取openid存在本地,然后登录账号B的时候本地会有openid吗? 账号A和账号B对应的openid应该是不一样的吧?
      04-08
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      04-08回复momo
      微信不同,对应的openid都不同
      04-08
      回复
    • 没有唐僧的孙悟空
      没有唐僧的孙悟空
      04-08
      谢谢赐教哈 我看网上都是验证token来确定登录状态还以为只能这样。还有个小问题 小程序在体验版的时候,通过授权给一些人评测 退出后扫码重新登录时候状态是没法维持的,是不是推出就相当于正式版的删除小程序呀?存入本地的数据也跟着删除了
      04-08
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      04-08回复没有唐僧的孙悟空
      体验版退出可以继续在使用记录中找到小程序体验版,然后再点击进入啊
      04-08
      1
      回复
登录 后发表内容