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

首頁 > 課堂 > 小程序 > 正文

微信小程序 如何保持登錄狀態

2020-03-21 15:25:53
字體:
來源:轉載
供稿:網友

問題

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

解決方案

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

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

實現代碼

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

//app.jsApp({ onLaunch() {  wx.login({ // 登錄   // 發送 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.后續接口將儲存的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);   }  }) }})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偏关县| 襄垣县| 鄯善县| 城市| 龙口市| 巫溪县| 宜城市| 河东区| 石阡县| 西乌| 竹溪县| 论坛| 九龙城区| 江门市| 河源市| 茶陵县| 老河口市| 股票| 台东市| 南雄市| 玉环县| 塘沽区| 赣榆县| 贡山| 响水县| 延长县| 孝义市| 尉氏县| 沐川县| 深水埗区| 尉犁县| 永寿县| 通化县| 任丘市| 金坛市| 海丰县| 南充市| 兴和县| 湛江市| 建水县| 维西|