cookie读取与设置

function getCookie(c_name) {
var that = this;    
if (document.cookie.length > 0) {
//检查这个cookie是否存在,不存在就为 -1
c_start = document.cookie.indexOf(c_name + "=")
if (c_start != -1) {
//获取cookie值的开始位置
c_start = c_start + c_name.length + 1;
//通过";"号是否存在来判断结束位置
c_end = document.cookie.indexOf(";", c_start);

if (c_end == -1){
c_end = document.cookie.length;
}
//通过substring()得到了值
return unescape(document.cookie.substring(c_start, c_end))  
}    
}    
return ""  
}


getCookie("fdfdfdfdfd")就是获取cookie

设置cookie

function setCookie(cname, cvalue, exdays) {
            var d = new Date();
            d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
            var expires = "expires=" + d.toUTCString();
         document.cookie = cname + "=" + cvalue + "; " + expires+"; path=/"   这个很重要代表在那个层级下可以访问cookie
            console.log(d)
        }

删除cookie
 function clearCookie(name) {
            setCookie(name, "", -1);
        }

猜你喜欢

转载自www.cnblogs.com/MDGE/p/10959543.html