国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公安县| 萨迦县| 孟连| 盐津县| 南城县| 余干县| 安阳市| 芮城县| 页游| 莒南县| 霍林郭勒市| 沙坪坝区| 湛江市| 吉安县| 永定县| 于田县| 三明市| 绥化市| 肇东市| 新竹县| 建瓯市| 宝鸡市| 瑞金市| 祥云县| 九江县| 承德市| 昭觉县| 项城市| 申扎县| 山西省| 江永县| 南华县| 塔城市| 汝州市| 汉中市| 九龙坡区| 兴化市| 贺兰县| 茂名市| 青神县| 农安县|