码迷,mamicode.com
首页 > 其他好文 > 详细

cookies增删改擦操作

时间:2017-12-20 14:00:53      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:escape   utc   cape   nes   时间   return   exp   doc   func   

//判断是否存在名为aaa的cookie

function hasSetCookie(name){
    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) {
            return true;
        }
    };
    return false;
}


//添加cookie  判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function addCookie(name, value, expiresHours) {
    var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    
    if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours *3600* 1000);
        cookieString = cookieString + ";expires=" + date.toUTCString();
    }
    document.cookie = cookieString;
}


//修改cookie  判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function editCookie(name, value, expiresHours) {
    var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    
    if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours *3600* 1000);
        cookieString = cookieString + ";expires=" + date.toUTCString();
    }
    document.cookie = cookieString;
}


//根据名字获取cookie的值
function getCookie(name) {
    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) {
            return unescape(arr[1]);
            break;
        } else {
            continue;
        };
    };
}


//删除cookie
function deleteCookie(name){ 
    var date=new Date(); 
    date.setTime(date.getTime()-10000); 
    document.cookie=name+"=v; expires="+date.toUTCString(); 
} 

  

cookies增删改擦操作

标签:escape   utc   cape   nes   时间   return   exp   doc   func   

原文地址:http://www.cnblogs.com/zst062102/p/8072801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!