JS封装Cookie创建、获取、删除函数分享

创建Cookie

function setCookie(key, value, time) {

    var times = new Date();  //获取当前的时间

    times.setDate(times.getDate() + time); //设置时间

    document.cookie = key + '=' + value + ';expires=' + times;  //在cookie中创建

}

获取Cookie

function getCookie(key) {
    var cookie_ = document.cookie;  //拿到cookie中的所有数据  是一个字符串
    var cookie_arr = cookie_.split('; ');// 以 ;和空格 分割成数组
    for (var k of cookie_arr) {//循环遍历数组cookie_arr  for of 遍历取到值
        var res = k.split('=');  //以等号再次进行分割
        if (res[0] == key) {
            return res[1];
        }
    }
}

删除Cookie

function removeCookie(key) {

    this.setCookie(key, '', -1);  //再次调用创建函数 把时间改为负数 就等于删除

}

文章来源地址https://uudwc.com/A/Ev3kD

原文地址:https://blog.csdn.net/mo3408/article/details/133038463

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年09月23日 23:49
【轨道机器人】成功驱动伺服电机(学生电源、DCH调试软件、DH系列伺服驱动器)
下一篇 2023年09月23日 23:50