您的位置:首页 > Web前端 > JavaScript

js操作cookie

2015-12-02 18:07 756 查看
//保存cookie
function addCookie(objName, objValue, exdays) {
var str = objName + "=" + escape(objValue); //cookie的内容 cookieName = cookieValue
// 为时不设定过期时间,浏览器关闭时cookie自动消失
if (exdays > 0) {
var date = new Date();
date.setTime(date.getTime() + exdays*24*60*60*1000);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}

//获得cookie
function getCookie(cookieName) {
// 获得所有的cookie
var arrStr = document.cookie.split(";");
// 便利取得的cookie值
for ( var i = 0; i < arrStr.length; i++) {
// 讲每一个cookie拆分
var temp = arrStr[i].split("=");
// 如果cookie的name与传入的参数一直
if (temp[0] == cookieName)
// 返回cookie的value
return unescape(temp[1]);
}
}

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

//设置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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js cookie