js设置cookie 写入cookie 操作cookie

js操作cookie

项目用到了记住密码这个功能,搜集整理了一套js对cookie的操作

斗胆献丑了

 setCookie("password",password,"d30");////写入cookie
 delCookie('password');    ////删除cookie
 getCookie('password');//读取cookie操作

//////写入COOKIE
function setCookie(name,value,time){
    var strsec = getsec(time);
    var exp = new Date();
    exp.setTime(exp.getTime() + strsec*1);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

//////读取COOKIE
function getCookie(name){
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg))
    return unescape(arr[2]);
    else
    return null;
}


////////COOKIE生存时间
function getsec(str)
{
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
    if (str2=="s"){
        return str1*1000;
    }else if (str2=="h"){
        return str1*60*60*1000;
    }else if (str2=="d"){
        return str1*24*60*60*1000;
    }
}

////删除COOKIE
function delCookie(name){
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null)
    document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

有不同观点的,欢迎拍砖指正

posted @ 2018-06-13 15:00  飞飞的博客  阅读(1363)  评论(0)    收藏  举报