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

javascript 中cookie的添加与获取

2013-02-03 21:44 183 查看
//设置cookie (name,value,path,expires(过期时间))

function setCookie(cookieName, cookieValue, cookiePath, cookieExpires) {

cookieValue = escape(cookieValue);

if (cookieExpires == "") {

var nowDate = new Date();

nowDate.setMonth(nowDate.getMonth() + 6,nowDate.getDate());

cookieExpires = nowDate.toGMTString();

}

if (cookiePath != "") {

cookiePath = ";Path=" + cookiePath;

}

document.cookie = cookieName + "=" + cookieValue + ";expires=" + cookieExpires + cookiePath;

}

//根据cookie的name获取值

function getCookie(cookieName) {

var cookieValue = document.cookie;

var cookieStartAt = cookieValue.indexOf(" " + cookieName + "=");

if (cookieStartAt == -1) {

cookieStartAt = cookieValue.indexOf(cookieName+"=");

}

if (cookieStartAt == -1) {

cookieValue = null;

}

else {

cookieStartAt = cookieValue.indexOf("=", cookieStartAt) + 1;

var cookieEndsAt = cookieValue.indexOf(";", cookieStartAt);

if (cookieEndsAt == -1) {

cookieEndsAt = cookieValue.length;

}

cookieValue = unescape(cookieValue.substring(cookieStartAt, cookieEndsAt));

}

return cookieValue;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: