小程序模板網(wǎng)

微信小程序使用cookie保持session

發(fā)布時間:2021-06-22 14:20 所屬欄目:小程序開發(fā)教程

 微信小程序不能保存Cookie,導(dǎo)致每次wx.request到服務(wù)端都會創(chuàng)建一個新的會話(傳過去的sessionid會變化),小程序端就不能保持登錄狀態(tài)了。

一個比較簡單的辦法就是把服務(wù)端response的Set-Cookie中的值保存到Storage中。

登錄成功后,添加Cookie:

wx.setStorageSync("cookieKey", res.header["Set-Cookie"]);

然后調(diào)用接口時,在header中加入:

'Cookie': wx.getStorageSync('cookieKey')

接口調(diào)用由之前的:

wx.request({
  url: 'test.php',
  data: {
    x: '',
    y: ''
  },
  header: {
    'content-type': 'application/json' 
  },
  success (res) {
    console.log(res.data)
  }
})

變?yōu)椋?/p>

wx.request({
  url: 'test.php', 
  data: {
    x: '',
    y: ''
  },
  header: {
    'content-type': 'application/json' ,
    'Cookie': wx.getStorageSync('cookieKey')
  },
  success (res) {
    console.log(res.data)
  }
})


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://u-renovate.com/wxmini/doc/course/26687.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢