批量删除Cookie(实用)

批量删除Cookie的实用JavaScript函数
本文介绍了一个JavaScript函数,可以一次性批量删除网页上的所有Cookie,简化了退出登录或清除用户信息的操作流程。

一般我们删除Cookie的话是指出Cookie名,然后把这个Cookie的expires设置为一个过去时间,但是如果网站有很多Cookie,但一个一个地清除的话是比较麻烦的,现在有了批量删除Cookie的方法,代码如下:

 1     function clearAllCookie() {  
 2         //获取所有Cookie,并把它变成数组  
 3         var cookies = document.cookie.split(";");  
 4         //循环每一个数组项,把expires设置为过去时间,这样很容易地消除了所有Cookie  
 5         for (var i = 0; i < cookies.length; i++) {  
 6             var cookie = cookies[i];  
 7             var eqPos = cookie.indexOf("=");  
 8             var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;  
 9             name = name.replace(/^\s*|\s*$/, "");//清除Cookie里的空格  
10             document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"  
11         }  
12           
13     }  

这个还是比较实用的,在项目中,我们要退出登录,要清除所有信息时,有了这个函数就比较方便了。 ^_^

转载于:https://www.cnblogs.com/kingwell/archive/2012/09/06/2673766.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值