是否有人知道浏览器在所有域中是否存在最大数量的Cookie?有谁知道这些最大值是现代broswers和默认设置?
例如,这个artcle声明FireFox 3的默认值为1000,而且它位于network.cookie.maxNumber设置中: https://developer.mozilla.org/en/Cookies_Preferences_in_Mozilla
当我在FF7中进入about:config时,我没有看到network.cookie.maxNumber的设置。这被删除了吗? Firefox中没有最大值?设置是否更改名称?
Chrome,Safari和IE怎么样?
要明确我对每个主机的最大值感兴趣,但对所有主机都不感兴趣。
答案 0 :(得分:1)
每个浏览器允许的最大cookie数量因浏览器而异,唯一可以确定的方法是执行一些测试(如果您不拥有多个域,这将很难)。 RFC 2109为cookie设置了一些最小值(每个用户代理至少300个,每个4096字节),但没有最大值。 IE6不尊重这一点。
这是Firefox的一个(可能已过时)列表:http://www.ghacks.net/2008/08/16/browser-cookie-limits/
答案 1 :(得分:0)
就我所知,这些都不是真正的官方记录。这就是我所知道的:
CookieMonster::kMaxCookies
)此似乎也是来自Firefox的共享代码。答案 2 :(得分:0)
对于Firefox,默认情况下不会显示network.cookie.maxNumber的配置条目,但如果您自己声明(about:config - >右键单击 - > New - > Integer),则可以覆盖它。根据{{3}},network.cookie.maxNumber的默认值为1000。
P.S。如果有人想知道,每个主机的可比配置值是network.cookie.maxPerHost