微信小程序怎么获取接口返回的cookie

 时间:2024-10-14 16:44:57

1、获取cookie,在登录请求后读取 返回值的, header的cookie,并本地存储。//登录请求回来之后,读取res的header的cookie//这里的sessionid随便写的,就是个唯一标识wx.setStorageSync("sessionid", res.header["Set-Cookie"])

微信小程序怎么获取接口返回的cookie

2、请求带上cookie: //创建header var header; header = { 刻八圄俏9;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) { //请求成功的处理 } )}

微信小程序怎么获取接口返回的cookie

3、接下来需要将sessinid在本地管理的方法var sessionkey;var sessiondate;//可以封装一个保存sessinid的方法,将sessionid存储在localstorage中,定为半小时之后清空此sessionid缓存。function saveSession(sessionId) { console.log(" now save sessionid: " + sessionId) wx.setStorageSync(“sessionkey” sessionId)//保存sessionid wx.setStorageSync(“sessiondate”, Date.parse(new Date()))//保存当前时间,}

微信小程序怎么获取接口返回的cookie

4、// 过期后清除session缓存function removeLocalSession() { wx.removeStorageSync(“sessionid的key”) wx.removeStorageSync(sessiondate) console.log("remove session!")}

微信小程序怎么获取接口返回的cookie

5、/检查sessionid是否过期的方法function checkSessionTimeout(拘七呷憎) { var sessionid = wx.getStorageSync(sess足毂忍珩ionkey) if (sessionid == null || sessionid == undefined || sessionid == "") { console.log("session is empty") return false } var sessionTime = wx.getStorageSync(sessiondate) var aftertimestamp = Date.parse(new Date()) if (aftertimestamp - sessionTime >= SESSION_TIMEOUT) { removeLocalSession() return false } return true

微信小程序怎么获取接口返回的cookie
  • 启动oracle数据库报ora01565错误解决办法
  • dnf复仇者换装buff装备选择 buff换装装备选择
  • DNF驭剑士剑宗剑皇85史诗套怎么选择
  • dnf86最新版暗殿骑士暗帝异界套装选择推荐?
  • 剑灵 12 人螺旋寺院 攻略
  • 热门搜索
    迎国庆的手抄报 关于桥的手抄报 我爱我家手抄报图片 清明节祭奠英烈手抄报 七十周年手抄报 我爱校园手抄报内容 构建和谐校园手抄报 两城同创手抄报 关于文明的手抄报图片 诚实守信手抄报内容