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

Browser 我可以在cookie中存储多少数据,browser,cookies,size,Browser,Cookies,Size,在现代浏览器中,我可以在一个cookie中存储多少数据,这有什么限制吗 我发现一篇文章说它至少应该有4k,但没有上限。 为了符合该标准,每个cookie的存储量不应超过4096字节 另一点值得记住的是,每次请求时都会将cookie发送到匹配的域,这对于较大的cookie来说是非常大的开销(上传速度通常比下载速度慢10倍) 关于每个浏览器的特定限制,我将等待另一个答复。以下是根据“浏览器cookie限制”确定的限制: Chrome & Firefox - No limit to the n

在现代浏览器中,我可以在一个cookie中存储多少数据,这有什么限制吗

我发现一篇文章说它至少应该有4k,但没有上限。

为了符合该标准,每个cookie的存储量不应超过4096字节

另一点值得记住的是,每次请求时都会将cookie发送到匹配的域,这对于较大的cookie来说是非常大的开销(上传速度通常比下载速度慢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.
资料来源:


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

这在这里也很有用:


可能重复一条注释,说明我为什么要在cookie中存储数据;在我的特定场景中,这将是使用ViewState(在回发过程中也会来回发送)的替代方法。但是,当使用updatepanels/AJAX时,浏览器刷新将不会重新发布数据,从而失去viewstate。相反,状态可以保存在cookie中,然后重试以刷新浏览器。谢谢您的回答。我知道最低4k是一个标准。然而,我链接到的文章也指出,“一般来说,用户代理的cookie支持应该没有固定的限制。”。是否有人知道当前浏览器中是否存在任何限制。是否无法将cookie限制为一个页面?您应该将该图像的来源包括在内。