现在互联网的应用当中,cookie的应用是非常广泛的。比如google,百度等等为代表的搜索,以及淘宝,拍拍,有啊为代表的电子商务网站都是利用Cookie来记录了用户的相关的信息,同时由于Cookie其本身容量限制,又有各浏览器版本不同,厂家不同Cookie运用也是有区别,为了能够兼容各浏览器必须对各浏览器Cookie要一定的了解。
主流浏览器Cookie的主要特征
一. Microsoft Internet Explorer
1)5.0 版本
支持300个,每个Cookie为4096字节,包括Name,Value。
每个域支持最多20个cookie。
2) 升级MS07-045:Internet Explorer 累积安全更新以后 IE 可以从20个支持50个
安装此更新后,以下两个限制保持不变:
- “document.cookie”属性只能检索客户端计算机上 cookie 的 4096 个字节。如果 cookie 字符串的长度超过 4096 个字节,则该属性将返回空字符串。
- 如果“Set-Cookie”头的长度超过 5118 个字节,则 Internet Explorer 和 HTTP Wininet API 将忽略“Set-Cookie”头。
出于功能和性能的原因考虑,我们建议您尽量降低 cookie 的使用数量,并且要尽量使用小 cookie。另外,应用程序应能够处理 cookie 丢失。
支持一下IE版本
- Windows Internet Explorer 7 in Windows Vista
- Windows Internet Explorer 7 for Windows Server 2003
- Windows Internet Explorer 7 for Windows Server 2003 IA64
- Windows Internet Explorer 7 for Windows XP
- Microsoft Internet Explorer 6.0
- Microsoft Internet Explorer 5.01
二.其他浏览器
1.Opera每个域名cookie限制为30个。
Safari/WebKit貌似没有cookie限制。但是如果cookie很多,则会使header大小超过服务器的处理的限制,会导致错误发生。
2.当很多的cookie被设置,浏览器如何去响应。
除Safari(可以设置全部cookie,不管数量多少),有两个方法:
最少最近使用(leastrecentlyused(LRU))的方法:当Cookie已达到限额,自动踢除最老的Cookie,以使给最新的Cookie一些空间。InternetExplorer和Opera使用此方法。
Firefox很独特:虽然最后的设置的Cookie始终保留,但似乎随机决定哪些cookie被保留。似乎没有任何计划(建议:在Firefox中不要超过Cookie限制)。
3.不同浏览器间cookie总大小也不同:
Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。
Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。
InternetExplorer允许cookie多达4095个字节,包括:名(name)、值(value Firefox每个域名cookie
分享到:
相关推荐
javascript 文本框下拉提示与cookie应用实例
一个关于Cookie应用的例子,比较不错的。
jmeter接口测试2多接口测试及JSON提取器cookie应用 (软件测试)
.net程序开发中,利用Cookie,防止刷新!也可以用做网站访问的计数器!
本压缩包包括一个js文件和两个html,用javascript写了个js库,使用js操作cookie
Cookie应用于购物车,只供参考学习
cookie实现显示商品的浏览记录 例子没有从数据库里获取数据,,用一个类模拟了数据,可以运行,
Cookie技术应用实例,可以实现资源共享,很好用的。
使用Cookie做的简单登录页面,实现功能登录功能,登录成功后记录Cookie信息,再次进入不用登录,并记录登录次数。登录错误并显示错误次数,大于3次后无权登录。 ps:用户名密码为accp 没有连数据库所以帐号密码是...
php session cookie cookie应用 PHP 关于cookie的应该 cookie与session的区别
而且Cookie信息的字符串本身就令人讨厌,在经常使用Cookie信息的 Web 应用中格外的不方便。所以需要自行的封装一个Cookie函数来提供开发效率! 定义一个函数Cookie(),这个函数能够写入指定的Cookie信息,删除指定的...
为项目程序设置浏览器的cookie值,解决cookie不能存入中文的问题。
javaweb cookie session
Cookie cookieUserName = new Cookie("userName", userName); cookieUserName.setMaxAge(60); //Cookie保存时间 //创建用户密码Cookie对象 Cookie cookiePassword = new Cookie("password", password); ...
Cookie的应用.docCookie的应用.doc
laravel-cookie-consent, 让你的Laravel 应用程序符合疯狂的欧盟cookie规则 让你的Laravel 应用符合疯狂的欧盟cookie法则赞助商 如果你希望快速向 Laravel 项目添加安全令牌认证,可以查看 auth0 SDK的Laravel 和 ...
Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和 标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它...
ckfinder的简单应用,将资源导入myeclipse,访问ckfinderDemo/ckfinder/ckfinder.html就可以查看到11
cookie javascript 应用 详解: 添加该cookie" onclick="add()" /> 读取所有cookie" onclick="getall()" /> 读取该名称cookie的值" onclick="get()" /> 删除该名称cookie" onclick="del()" /> </div>