记录一下很好用的cookie操作

网上看到的,确实好使,记录一下

///设置cookie   
function setCookie(NameOfCookie, value, expiredays)   
{   
//@参数:三个变量用来设置新的cookie:   
//cookie的名称,存储的Cookie值,   
// 以及Cookie过期的时间.   
// 这几行是把天数转换为合法的日期   
  
var ExpireDate = new Date ();   
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));   
  
// 下面这行是用来存储cookie的,只需简单的为"document.cookie"赋值即可.   
// 注意日期通过toGMTstring()函数被转换成了GMT时间。   
  
document.cookie = NameOfCookie + "=" + escape(value) +   
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());   
}   
  
///获取cookie值   
function getCookie(NameOfCookie)   
{   
  
// 首先我们检查下cookie是否存在.   
// 如果不存在则document.cookie的长度为0   
  
if (document.cookie.length > 0)   
{   
  
// 接着我们检查下cookie的名字是否存在于document.cookie   
  
// 因为不止一个cookie值存储,所以即使document.cookie的长度不为0也不能保证我们想要的名字的cookie存在   
//所以我们需要这一步看看是否有我们想要的cookie   
//如果begin的变量值得到的是-1那么说明不存在   
  
begin = document.cookie.indexOf(NameOfCookie+"=");   
if (begin != -1)      
{   
  
// 说明存在我们的cookie.   
  
begin += NameOfCookie.length+1;//cookie值的初始位置   
end = document.cookie.indexOf(";", begin);//结束位置   
if (end == -1) end = document.cookie.length;//没有;则end为字符串结束位置   
return unescape(document.cookie.substring(begin, end)); }   
}   
  
return null;   
  
// cookie不存在返回null   
}   
  
///删除cookie   
function delCookie (NameOfCookie)   
{   
// 该函数检查下cookie是否设置,如果设置了则将过期时间调到过去的时间;   
//剩下就交给操作系统适当时间清理cookie啦   
  
if (getCookie(NameOfCookie)) {   
document.cookie = NameOfCookie + "=" +   
"; expires=Thu, 01-Jan-70 00:00:01 GMT";   
}   
}  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值