微信小程序的session_key有什么用?

官方文档说是用session_key来生成登录态,让前端每次请求的时候加上登录态来请求接口。

为什么要每次请求的时候加上登录态呢?

后端不是直接可以通过code请求微信服务器拿到openid,然后前端调用wx.getUserInfo把userInfo返回给后端,后端利用openid和userInfo就直接可以构建自己的用户体系了啊,用不到session_key生成的登录态啊?

阅读 5k
评论
    1 个回答

    你用到开放能力的时候就知道了,session_key相当于一个会话密钥,主要目的是防止信息不被篡改。
    举个例子,你说的wx.getUserInfo,这个api返回的用户信息是一个加密数据,解密就要用到session_key。

      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章