程序谷 认真生活 享受生活

微信小程序session丢失问题

⚠️ 本文最后更新于2024年09月24日,已经过了251天没有更新,若内容或图片失效,请留言反馈

开发小程序的时候,发现接口中获取不到session,可以通过以下方法实现

在首次请求时拿到cookie

获取set-cookie并存储

      wx.request({
        url: url,
        timeout: 10000,
        success: (res) => {
          if(res.header["set-cookie"]){
            //获取到set-cookie将其存到本地
            wx.setStorageSync('sessionid', res.header["set-cookie"]);
           }
        }
      })

下次请求的时候带上这个session值

从本地读取session,如果有就放到header中请求

      // 使用 wx.request 发起请求
      let session_id = wx.getStorageSync('sessionid');
      let header = {}
      if(session_id){
        header.cookie = session_id
      }
      wx.request({
        url: url,
        timeout: 10000,
        header: header,
        success: (res) => {
        },
      })
    })
By 大芃展翅 On
此页面评论区已关闭
程序谷 |  蜀ICP备2020031553号-1