小程序開發中我們需要獲取到后端給的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) { //請求成功的處理 } )}
