广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-09-24
    【导读】:
    今天小编给大家带来的是微信小程序怎么获取接口返回的cookie,希望能帮助到大家!工具/原料more微信小程序方法/步骤1/5分步阅读

    获取cookie,在登录请求后读取 返回值的, header的cookie,并本地存储。//登录请求回来之后,读取res的header的cookie

    //这里的sessionid随便写的,就是个唯一标识

    wx.setStorageSync(sessionid, res.header)

    2/5

    请求带上cookie: //创建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) {

    //请求成功的处理

    }

    )}

    3/5

    接下来需要将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()))//保存当前时间,

    }

    4/5

    // 过期后清除session缓存

    function removeLocalSession() {

    wx.removeStorageSync(“sessionid的key”)

    wx.removeStorageSync(sessiondate)

    console.log(remove session!)

    }

    5/5

    /检查sessionid是否过期的方法

    function checkSessionTimeout() {

    var sessionid = wx.getStorageSync(sessionkey)

    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

    注意事项

    原创经验,创作不易,请勿抄袭!

    如果大家还有什么不明白的地方,可以追加问我哦!

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1213754.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 14:17:55  耗时:0.029
    0.0295s