js中cookie的使用
推荐在js中使用以下自定义方法:
//获取指定cookie
function getCookie(cookieName) {
//获取所有cookie
var strCookie = document.cookie;
//利用split把所有cookie分成数组
var arrCookie = strCookie.split("; ");
for(var i = 0; i < arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
//设置cookie
//cname:cookie名称,cvalue:cookie值,exdays:有效时间天为单位
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;
}
//清除cookie
function clearCookie(name) {
//利用重新给指定的cookie赋值,来清除cookie,-1代表时间为负即立即清除
setCookie(name, "", -1);
}
一个从装环境开始的学习记录公众号,欢迎大家关注:
还没有评论,来说两句吧...