我可以在cookie中存储多少数据

时间:2012-05-13 08:32:11

标签: browser cookies size

现代浏览器对于我可以在一个cookie中存储多少数据有任何限制吗?

我发现一篇文章说它应该至少保持4k,但没有上限。 http://www.faqs.org/rfcs/rfc2965.html

3 个答案:

答案 0 :(得分:10)

以下是“浏览器Cookie限制”的限制:

Chrome & Firefox - No limit to the number of cookies; limit of 4096 bytes per cookie.

IE8-10 - 5117 characters per cookie; limit of 10234 characters.

Safari on Mac - 4093 bytes per cookie. Limit of 4093 bytes.

Safari Mobile - 4093 bytes per cookie. Limit of 4093 bytes.

Android - 4093 bytes per cookie. No limit.

来源:     http://browsercookielimits.x64.me/#limits

如果你有Mac用户,我会说你有一个destkop应用程序,受IE或甚至Safari的限制。如果它在手机上,绝对只有4093字节。如果您需要更多,您将保存到服务器或为Safari / IE和Firefox / Chrome用户创建两种不同的体验。

答案 1 :(得分:8)

要符合标准,每个cookie应存储不超过4096个字节。

值得记住的另一点是,每次请求都会向匹配域发送cookie,这对于相当大的cookie来说是非常重要的开销(上传速度通常比下载速度慢10倍)。

至于每个浏览器的具体限制,我会推迟另一个回复。

答案 2 :(得分:0)

这在这里也可能有帮助:

  • 谷歌浏览器:
    • 最大cookie:180
    • 每个cookie的最大大小:4096字节
  • Firefox:
    • 最大cookie:150
    • 每个cookie的最大大小:4097字节
  • 歌剧:
    • 最大cookie:180
    • 每个cookie的最大大小:4096字节
  • Android:
    • 最大cookie:50个
    • 每个cookie的最大大小:4096字节