IE无法设置短域名下Cookie


Posted in Javascript onSeptember 23, 2010

在经过一番简单排查之后找到了问题所在,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一下,希望对遇到类似问题的人有帮助。

Javascript 相关文章推荐
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
jqTransform form表单美化插件使用方法
Jul 05 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
js中日期的加减法
May 06 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
vue $mount 和 el的区别说明
Sep 11 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 Javascript
Javascript中获取出错代码所在文件及行数的代码
Sep 23 #Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 #Javascript
用js模拟JQuery的show与hide动画函数代码
Sep 20 #Javascript
通过DOM脚本去设置样式信息
Sep 19 #Javascript
javscript对象原型的一些看法
Sep 19 #Javascript
Ext 今日学习总结
Sep 19 #Javascript
JS面向对象编程 for Cookie
Sep 19 #Javascript
You might like
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
Python 实现自动导入缺失的库
2019/10/29 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
市场开发与营销专业求职信
2013/12/31 职场文书
违反学校规定检讨书
2014/01/18 职场文书
出生证明公证书
2014/04/09 职场文书
二人合伙经营协议书
2014/09/13 职场文书
初二英语教学反思
2016/02/15 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技