js中cookie的操作函数

<script type="text/javascript">

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 = " +bSecure;
}
// 返回完整的Cookies
document.cookie = sCookie;
}

function getCookie(sName){
//正则表示的pattern
var sRE = "(?:; )?" + sName + "=([^;]*);?";
//创建正则表达式对象
var oRE = new RegExp(sRE);
// 使用test测试是否满足定义的格式
if(oRE.test(document.cookie)){
return decodeURIComponent(RegExp["$1"]);
}else{
return null;
}
}
function deleteCookie(sName,sPath,sDomain){
var sCookie = sName + "=; expires =" + (new Date(0)).toGMTString();
if(sPath){
sCookie += ";path= "+ sPath;
}
if(sDomain){
sCookie += ";path= "+ sDomain;
}
document.cookie = sCookie;
}
</script>
<body>
This is my JSP cookie page. <br>
<hr>
<script type="text/javascript">
alert("Setting cookies");
setCookie("name","aa");
setCookie("info","bb");
//get value of cookie
alert("The value of cookie 'name' is :" + getCookie("name"));
alert("The value of cookie 'info' is :" + getCookie("info"));

alert("delete info");
deleteCookie("info");
alert("The value of cookie 'name2' is :" + getCookie("name"));
alert("The value of cookie 'info2' is :" + getCookie("info"));


</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值