大连仟亿科技
客服中心
  • 电话
  • 电话咨询:0411-39943997
  • 手机
  • 手机咨询:15840979770
    手机咨询:13889672791
网络营销 >更多
您现在的位置:仟亿科技 > 新闻中心 > 常见问题

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

作者:billionnet 发布于:2012/12/2 16:08:11 点击量:

 

逛论坛时候,在 Chrome 谷歌浏览器中看了一下 cookie ,不看不知道,一看吓一跳!

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

CNZZ (站长统计)开头的 cookie

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 就会清除。



分享到:


评论加载中...
内容:
评论者: 验证码:
  

Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号   google网站地图   百度网站地图   网站地图

公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563

法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明