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 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
Jul 31 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
js实现数字每三位加逗号的方法
Feb 05 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
Sep 05 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
Nov 27 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php结合飞信 免费天气预报短信
2009/05/07 PHP
PHP 基本语法格式
2009/12/15 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP中文乱码解决方案
2015/03/05 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
学习python处理python编码问题
2011/03/13 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
给公司的建议书范文
2014/05/13 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
篮球拉拉队口号
2015/12/25 职场文书