关于cookie的测试。
- 概述 分浏览器 IE6,IE8,Chrome,FireFox分别测试
- 测试1 cookie总数量限制,超过数量限制的cookie如何处理
- 测试2 cookie总长度限制
- 测试3 单条cookie长度测试
- 测试4 子cookie长度限制
- 测试用的各浏览器版本
- IE6版本6.0.3790.3959
- IE8版本8.0.6001.18702
- Chrome版本14.0.835.15,Chrome取得cookie速度较慢,测试时注意
- FireFox版本6.0.2
- cookie总数量测试
- 1 IE6 最多设置20个cookie,后设置的会把前面设置的冲掉
- 2 IE8 最多设置50个cookie,后设置的会把前面设置的冲掉
- 3 Chrome最多设置160个左右,个数不定,后设置的会把前面设置的冲掉
- 4 FireFox最多设置150,后设置的会把前面设置的冲掉
- cookie总长度测试
- 1 IE6 最大4078
- 2 IE8 最大10198
- 3 Chrome 大于80000
- 4 FireFox 大于80000
- 单条cookie长度测试
- 1 IE6 在4000左右
- 2 IE8 在5000左右
- 3 Chrome 在4000左右
- 4 FireFox 在4000左右
- 子cookie长度测试 (子cookie实际是在cookie里面拼字符串,上面单条cookie长度的测试对子cookie仍适用)
- 1 IE6 一条cookie可以设置几百个子cookie,子cookie总和长4000左右
- 2 IE8 一条cookie可以设置几百个子cookie,子cookie总和长4000左右
- 3 Chrome 一条cookie可以设置几百个子cookie,子cookie总和长4000左右
- 4 FireFox 一条cookie可以设置几百个子cookie,子cookie总和长4000左右
---
1 a.com ,b.com 。 跨域设置、获取均得不到cookie
2 子域可以读取、设置父域的cookie。
比如:newhouse.a.com 可以读取 设置 a.com的cookie信息
3 子域与子域之间不能读取设置。
4 子域,父域cookie的个数 在ie6下分别是20个 不会冲突。
---
跨域读取赋值 cookie可以考虑服务端读取赋值,传回到客户端。
主要原因是:script标签是可以跨域的。
---
XmlHttpRequest 触发的get post均不能跨域。
可以由src="图片路径",触发get请求, 跨域亦可。
post跨域 :部分浏览器XmlDomainRequest可以,还有其他方法,待补充。