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

javascript操作cookie常用方法

2013-04-10 00:00 441 查看
//设置cookie

function setCookie(cookie_name,cookie_value,cookie_time){

var exp = new Date();

exp.setTime(exp.getTime() + cookie_time * 1000); //cookie_time单位秒

if(cookie_time == 0){//不设置cookie时间,表示关闭浏览器窗口cookie立即消失

document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';path=/;';

}else{

document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';expires=' + exp.toGMTString() + ';path=/;';

}

}

//获取cookie

function getCookie(cookie_name){

var strArr = document.cookie.split('; ');

var newArr,identity = null;

for(var i=0;i<strArr.length;i++){

newArr = strArr[i].split('=');

if(newArr[0] == cookie_name){

identity = decodeURI(newArr[1]);

break;

}

}

if(identity == null){

return null;

}else{

return identity;

}

}

//删除cookie

function delCookie(cookie_name){

var exp = new Date();

exp.setTime(exp.getTime() - 1000);

document.cookie = cookie_name + '=;expires=' + exp.toGMTString() + ';path=/';

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