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

Javascript对Cookie进行操作

2008-08-10 22:05 537 查看
在Javascript中处理cookie有些复杂。所以我们总是自己创建处理cookie的方法。

//这个setCookie()函数可以根据传入的参数建立cookie字符串。

//前两个参数是必需的。

//create a new cookie

function setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure)

{

var sCookie = sName + "=" + encodeURIComponent(sValue);

if(oExpires)

{

sCookie += "; expires=" + oExpires.toGMTString();

}

if(sPath)

{

sCookie += "; path=" + sPath;

}

if(sDomain)

{

sCookie += "; domain=" + sDomain;

}

if(bSecure)

{

sCookie += "; secure";

}

document.cookie = sCookie;

}

function getCookie(sName)//取cookies函数

{

var sRE = "(?:;)?" + sName + "=([^;]*);?";

var oRE = new RegExp(sRE);

if(oRE.test(document.cookie))

{

return decodeURIComponent(RegExp["$1"]);

}

else

{

return null;

}

}

function delCookie(sName)//删除cookie

{

var exp = new Date();

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

var cval=getCookie(sName);

if(cval!=null) document.cookie= sName + "="+cval+";expires="+exp.toGMTString();

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