清除cnzz网站统计代码产生的大量cookie

本文介绍了如何通过JavaScript代码清除Chrome Developer Tools窗口中由CNZZ统计代码产生的过长Cookie,解决了一个遗留问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天逛园子时,在 Chrome 中看了一下 cookie ,不看不知道,一看吓一跳!

以 CNZZ 开头的 cookie 布满了 Chrome Developer Tools 窗口,请看下面的部分截图:

6 月份的时候,曾针对这个问题发布过一篇博文 —— cnzz统计代码引起的Bad Request - Request Too Long。半年过去了,看来 cnzz 还没解决这个问题。

你也许会问,“既然 cnzz 有这个问题,为什么还用它?”。不,我们根本没用 cnzz ,我们用的是 Google Analytics 。是一些博主在自己的博客中使用了 cnzz 。

既然 cnzz 没解决这个问题,只能自己动手了。

解决方法:

用 javascript 代码清除所有 cnzz 的 cookie,示例代码如下:

function clearCnzzCookies() {
    if (document.cookie.indexOf('cnzz') > -1) {
        var cookies = document.cookie.split(';')
        for (var i = 0; i < cookies.length; i++) {
            if (cookies[i].indexOf('cnzz') > -1) {
                var cookieName = cookies[i].split('=')[0];
                document.cookie = cookieName + "=deleted; expires=" + new Date(0).toUTCString();
                console.log(cookieName + "removed");
            }
        }
    }
}

思路就是从 document.cookie 找出所有 cnzz 的 cookie ,然后修改 cookie 值并让它立即过期。

代码运行结果:

然后,Chrome 就清静了。

这段代码已经应用在园子里,访问博客园首页时,如果存在 cnzz 的 cookie 就会清除。

 

 

转载于:https://www.cnblogs.com/dudu/archive/2012/12/01/cnzz-cookie.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值