各浏览器的cookie的name个数/最大容量限制测试
2023-09-27 14:23:52 时间
测试代码
for(var ii = 0; ii< 5000;ii++){ if (!window.ia) window.ia=0; window.ia++; var s = 'a'+window.ia+'='; for (var i = 0; i < 4000;i++) s+='' +parseInt(Math.random()*10); s+= ';'; //alert(s.length); document.cookie = s; }
经过测试(ie10,firefox22,chrome)
各浏览器的cookie每一个name=value的value值大概在4k;所以4k并不是一个域名下所有的cookie共享的,而是一个name的大小;
而对于name的个数的限制,发现ie10大概是50个,如果超过了50个,前面的你这个进程(js?php?感觉应该是这样)设置的最前面设置的就会挨删除把新的放进去.当出现这种溢出替换的过程时,就会导致当前进程的ie的这个域名无法访问,需要重启浏览器才行;所 以对于name的个数可以按照ie的来定即可,其它浏览器倒没有限制,(500+还可以放);
而对于限制4k大小的限制时,保存cookie的请求就直接的被忽略,没有任何效果
相关文章
- 【插件篇】渗透测试必不可少的浏览器插件
- [测试新人必看] 测试报告如何编写? 掌握这五十个测试报告模板
- 蚂蚁CTO线五年测试开发,年后被优化,跟大家唠几句
- 能不能简单易懂的讲解一下什么是自动化测试?字节5年经验浅谈一下...
- 软件测试需求人才越来越多,走上测试道路的人却越来越少?
- 今天开始做主管之如何规范测试团队?
- 【软件测试】你最常用的web测试-浏览器兼容性测试
- 自动化测试在美团外卖的实践与落地
- 神操作,资深测试开发已经不用postman测试接口了...
- 为什么要使用 playwright 做浏览器自动化测试?
- 软件测试需要学什么?年薪30W+的测试工程师需要掌握哪些技能?
- Pytest学习 ------ 接口自动化测试之pytest 断言
- 浏览器性能简单测试
- 使用HttpClient配置代理服务器模拟浏览器发送请求调用接口测试
- 关于宽字符类型的测试
- DalekJS – 基于 JavaScript 实现跨浏览器的自动化测试
- 软件测试技能,JMeter压力测试教程,模拟浏览器访问web页面(七)