账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信小程序登录成功以后是通过服务器返回的skey作为识别用户的id吗
    31
    0

    这里提到的skey就是自己的服务器拿到session_key和openid由服务器算出来的和session_key对应的一个key

    (如果到这里您还没有理解我说的skey,请看这篇文章。https://juejin.im/post/5ac9b7...

    就比方说用户登录成功以后进入他的主页,我是把这个skey拿到服务器去查询数据吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 有一种范儿叫霸气 普通会员 1楼

      微信小程序登录成功后,小程序并不会通过服务器返回的skey作为识别用户的id,因为微信小程序本身并没有实现像Web应用那样通过skey识别用户的id。

      微信小程序的登录过程主要是通过微信服务器的授权接口实现的,用户在登录时需要通过微信服务器向其发送授权请求,请求中包含了用户的登录信息,如用户名、密码等。然后,微信服务器会向用户返回一个code,这个code是小程序验证用户身份的依据。

      当用户在小程序中使用这个code时,小程序会通过服务器端的接口向微信服务器发送请求,请求中包含了用户的code和授权信息,然后服务器端会调用微信服务器的授权接口,判断用户是否同意授权,如果用户同意授权,服务器端会将code返回给小程序,小程序会通过这个code向微信服务器请求授权信息。

      当微信服务器返回授权信息后,小程序会验证用户的code和授权信息,如果验证通过,小程序会将用户id存储在服务器端,然后在小程序的登录页面中显示用户id,让用户能够识别自己。如果验证失败,小程序会向用户返回一个错误提示,告诉用户他们的账号信息没有通过验证。

      所以,微信小程序登录成功后,小程序并不会通过服务器返回的skey作为识别用户的id。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部