IE无法设置短域名下Cookie

 更新时间:2010年09月23日 18:47:26   作者:  
最近客户在使用我们的流量监测系统以及GA时发现了一个问题,我们统计到的数据比GA的要多很多倍,而且我们统计到的数据中,跳出率非常高,高达99%左右。
在经过一番简单排查之后找到了问题所在,Cookie设置失败。

但至于为什么会失败,这个问题查了半天,最后在StackOverflow上面有人提到了,IE从5.0开始就无法为短域名下设置Cookie。

那么多短才会出现问题呢?经过试验,发现包含点号在内一共5个字符以内包括5个字符都无法通过Javascript设置Cookie,不过这里有个前提,就是只有当你设置Cookie时显式指定了domain参数才会失败。也就是说如果你这么写:

查看源代码打印帮助document.cookie="key=value;domain=ab.cn";

Cookie设置会失败,如果去掉domain参数,直接这样写:

查看源代码打印帮助document.cookie="key=value";

则不会出现这样的问题,即便当前域依然是ab.cn。

这篇文章http://support.microsoft.com/kb/310676/en-us/提到了类似的问题,不过貌似和这个情况不大一样。大家也可以参考一下。

因为Cookie设置失败,导致我们的流量监测系统认为每个访问都是一次新的访问,自然跳出率就极高了,而GA貌似Cookie设置失败就不发数据了。

Firefox和Chrome没有这样的问题。

Mark一下,希望对遇到类似问题的人有帮助。

相关文章

  • js实现上传图片到服务器

    js实现上传图片到服务器

    这篇文章主要为大家详细介绍了js实现上传图片到服务器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • A标签触发onclick事件而不跳转的多种解决方法

    A标签触发onclick事件而不跳转的多种解决方法

    一个标签仅仅是要触发onclick行为,遇到了A标签触发onclick事件时不执行跳转,下面与大家分享下四种解决方法,感兴趣的朋友可以参考下哈
    2013-06-06
  • js判断变量是否空值的代码

    js判断变量是否空值的代码

    判断变量是否空值undefined, null, '', false, 0, [], {} 均返回true,否则返回false
    2008-10-10
  • JavaScript替换当前页面的方法

    JavaScript替换当前页面的方法

    这篇文章主要介绍了JavaScript替换当前页面的方法,涉及javascript中replace方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • 纯JavaScript实现樱花飘落效果的示例代码

    纯JavaScript实现樱花飘落效果的示例代码

    这篇文章主要为大家详细介绍了如何纯JavaScript实现樱花飘落效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • JS/jQuery实现默认显示部分文字点击按钮显示全部内容

    JS/jQuery实现默认显示部分文字点击按钮显示全部内容

    默认显示部分文字,点击按钮显示全部,类似这样的功能在一些特殊的地方会见到吧,下面与大家分享下JS、jQuery如何实现,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • Javascript String 字符串操作包

    Javascript String 字符串操作包

    提供一个 JS String 包,包含了一些常用的对字符串操作的函数,详细的请看源码及演示
    2010-10-10
  • javascript实现移动端红包雨页面

    javascript实现移动端红包雨页面

    这篇文章主要为大家详细介绍了javascript实现移动端红包雨页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • JavaScript阻止表单提交方法(附代码)

    JavaScript阻止表单提交方法(附代码)

    这篇文章主要介绍了JavaScript阻止表单提交方法,通过代码示例讲解了阻止表单提交需要注意的事项,以及onSubmit和check()的区别写法,需要的朋友可以参考下
    2017-08-08
  • d3.js实现图形拖拽

    d3.js实现图形拖拽

    这篇文章主要为大家详细介绍了d3.js实现图形拖拽,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12

最新评论