美文网首页
setCookie的封装方法与getCookie的封装方法

setCookie的封装方法与getCookie的封装方法

作者: 不想起床_9a42 | 来源:发表于2019-12-31 10:15 被阅读0次

1.设置Cookie

function setCookie(name,value,iday){

            var day = new Date();

            day = setDate(day.getDate()+iday);

            document.cookie=name+"="+value+";expires"+day;

        }

2.获取指定name的Cookie

function getCookie(name) {

    var strCookie=document.cookie;

    var arrCookie=strCookie.split(";");

    for(var i=0;i<arrCookie.length;i++){

                 if (arrCookie[i].indexOf(" ") == 0) {

                    arrCookie[i] = arrCookie[i].substring(1);

                }

        var c=arrCookie[0].split("=");

        if(c[0]==name){

            return c[1];

        }

    }

    return "";

}

3.删除Cookie

function delCookie(name) {

    var exp = new Date();

    exp.setTime(exp.getTime() - 1);

    var cval = getCookie(name);

    if (cval != null) {

        // 这里删除操作其实是将expires过期时间设置为当前时间,使cookie立即过期

        document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();

    }

}

相关文章

网友评论

      本文标题:setCookie的封装方法与getCookie的封装方法

      本文链接:https://www.haomeiwen.com/subject/koqmnctx.html