小程序開發中我們需要獲取到后端給的cookie進行請求驗證,但是微信並沒有幫我們保存cookie,那么我們要維持會話需要自己來保存cookie,並且請求的時候加上cookie
1.獲取cookie
在登錄請求后讀取 返回值的, header的cookie,並本地存儲
//登錄請求回來之后,讀取res的data的key //這里的token隨便寫的,就是個唯一標識 wx.setStorageSync("token", res.data["key"])
2.請求帶上cookie
//創建header var header; header = { 'content-type': 'application/x-www-form-urlencoded', 'cookie':wx.getStorageSync("token")//讀取cookie }; //進行請求,一般外層都有一個封裝,然后放在公共類里邊 wx.request({ url: realURL, method: method, header: header,//傳在請求的header里 data: datas, success(res) { //請求成功的處理 } )}
//創建header var header; header = { 'content-type': 'application/x-www-form-urlencoded', 'cookie':wx.getStorageSync("sessionid")//讀取cookie }; //進行請求,一般外層都有一個封裝,然后放在公共類里邊 wx.request({ url: realURL, method: method, header: header,//傳在請求的header里 data: datas, success(res) { //請求成功的處理 } )}