国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序 如何保持登錄狀態(tài)

2024-07-22 01:17:44
字體:
來源:轉載
供稿:網(wǎng)友

問題

由于wx.request()發(fā)起的每次請求對于服務器來說都是不同的會話(wx.request()請求是先經(jīng)過微信服務器再到達我們的服務器),這樣會導致后續(xù)請求都相當于未登錄的狀態(tài)。

解決方案

將登陸時后端返回的session保存在本地,

然后將session存放在cookie中以請求頭的方式帶回給服務端

實現(xiàn)代碼

1.請求登陸接口獲取到header["Set-Cookie"],并儲存

//app.jsApp({ onLaunch() {  wx.login({ // 登錄   // 發(fā)送 res.code 到后臺換取 openId, sessionKey, unionId   success: res => {    wx.request({     url: 'api/login',     method: 'POST',     data: {      code: res.code     },     success(res) {      //必須先清除,否則res.header['Set-Cookie']會報錯      wx.removeStorageSync('sessionid') ;      //儲存res.header['Set-Cookie']      wx.setStorageSync("sessionid", res.header["Set-Cookie"]) ;     }    });   }  }); }})

2.后續(xù)接口將儲存的sessionid放在cookie中以請求頭的方式帶回給服務端

//index.jsPage({ onLoad(options) {  wx.request({   url: api + '/list',   method: 'GET',   header: { //將sessionid放在cookie中以請求頭的方式帶回給服務端    'cookie': wx.getStorageSync("sessionid")   },   success(res) {    console.log(res);   }  }) }})

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 禹城市| 三明市| 和顺县| 轮台县| 伊川县| 阿拉善右旗| 平舆县| 南康市| 新巴尔虎左旗| 景泰县| 桃园市| 大安市| 罗源县| 金门县| 盐城市| 阜康市| 正阳县| 和硕县| 九江县| 阿勒泰市| 抚宁县| 石泉县| 二连浩特市| 墨脱县| 砀山县| 开鲁县| 达拉特旗| 云安县| 江油市| 修武县| 太康县| 博爱县| 汪清县| 隆化县| 巴东县| 宜都市| 藁城市| 藁城市| 竹北市| 格尔木市| 蛟河市|