b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

各浏览器中cookie个数跟大小限制汇总

电脑杂谈  发布时间:2020-03-16 21:00:45  来源:网络整理

cookie的大小限制_为什么我禁用了cookie还是有cookie_cookie的限制是什么

微软表示,Internet Explorer 8增加了每个域可以储存的cookie个数到50个,不过我看到IE7也允许每个域保存50个cookie。当然,这或许是因为一个系统补丁增加的,而不是这个浏览器版本一开始就是这样,但是依然达到了一般觉得是20个的限制。

Firefox允许每个域保存50个cookie。

Opera允许每个域保存50个cookie。

Safari/WebKit是这其中更有趣的,因为它仍然没有明显的限制,一直至Safari 3.1。我测试了一下设置10,000个cookiecookie的限制是什么,结果他们全部更改成功虽然还随着Cookie头部一起发送了。不过问题是,头部的大小达到了限制,导致服务器不能处理,从而出现了错误。

因此,我们曾经认为的浏览器限制每个域的cookie数目为20的看法不再正确。另一个有趣的不一致现象是:当设定了很多cookie时,浏览器有哪些反应。出来Safari的异常之外,其它的都设定了上限个数的cookie,这里有两种方法:

当cookie数量超过限制之后,最近最少使用算法(LRU)自动踢除更老的cookie,以便可以帮最新的cookie腾出空间。Internet Explorer和Opera使用这个方法。

cookie的大小限制_为什么我禁用了cookie还是有cookie_cookie的限制是什么

Firefox则有些奇怪:它仍然是随机决定保存cookie,尽管最后一个cookie总是会保存。似乎看不起来它遵循了哪些规则。怎么办?(The takeaway? )在Firefox,中,不要从低于cookie的限制。

不同的浏览器之间,cookie的总大小也不尽相似。这一点也非常有一点难以理解cookie的限制是什么,不过此处是我的一些测试结果:

Firefox和Safari允许cookie最长为4097个字符,即cookie的名(name)和值(value)总共可以多达4096个字符,还有一个等号(=)。

Opera则允许cookie最长为4096个字符,包括名(name)、值(value)和等号(=)。

Internet Explorer允许cookie最长为4095个字符,包括名(name)、值(value)和等号(=)。

这里应注意的是,这里的测试都是使用的单字节数组;双字节字符间距将会自然地记为2。在所有的浏览器中,只要长度达到了限制的cookie都将被忽视,并且依然不会被设置。

为什么我禁用了cookie还是有cookie_cookie的大小限制_cookie的限制是什么

在做完这些测试之后,我得出的论断是传统的针对cookie的限制(大多是从原始的cookie规范中得来的)的理解不再正确。我们在使用cookie时需要特别谨慎,并一直以最低限度使用。

一、浏览器允许每个域名所包括的cookie数:

Microsoft指出InternetExplorer8增加cookie限制为每个域名50个,但IE7似乎也允许每个域名50个cookie。

Firefox每个域名cookie限制为50个。

Opera每个域名cookie限制为30个。

Safari/WebKit貌似没有cookie限制。但是一旦cookie很多,则会使header大小达到服务器的处理的限制,会导致错误出现。

为什么我禁用了cookie还是有cookie_cookie的大小限制_cookie的限制是什么

注:“每个域名cookie限制为20个”将不再正确!

二、当这些的cookie被设定,浏览器如何去响应。

除Safari(可以设定全部cookie,不管数量多少),有两个方法:

最少最近使用(leastrecentlyused(LRU))的方式:当Cookie已超过限额,自动踢除更老的Cookie,以让帮最新的Cookie一些空间。InternetExplorer和Opera使用此方式。

Firefox最另类:虽然最终的设定的Cookie始终保留,但仍然随机决定什么cookie被保留。似乎没有任何计划(建议:在Firefox中不要超过Cookie限制)。

三、不同浏览器间cookie总大小也不同:

cookie的限制是什么_为什么我禁用了cookie还是有cookie_cookie的大小限制

Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。

Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。

InternetExplorer允许cookie多达4095个字节,包括:名(name)、值(value)和等号。

注:多字节数组计算为两个字节。在所有浏览器中,任何cookie大小达到限制都被忽视,且依然不会被设置。

==========================================================================

1、chrome cookie在windows7上保存位置:C:\Users\username***\AppData\Local\Google\Chrome\User Data\Default


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-144390-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...