现代浏览器对我可以在一个 cookie 中存储多少数据有任何限制吗?
我发现一篇文章说它应该至少保持 4k,但没有上限。 http://www.faqs.org/rfcs/rfc2965.html
现代浏览器对我可以在一个 cookie 中存储多少数据有任何限制吗?
我发现一篇文章说它应该至少保持 4k,但没有上限。 http://www.faqs.org/rfcs/rfc2965.html
以下是根据“浏览器 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
如果你有一个 destkop 应用程序,我会说,如果你有 Mac 用户,则要受到 IE 甚至 Safari 的限制。如果是在手机上,肯定只有 4093 字节。如果您需要更多,您将保存到服务器或为 Safari / IE 和 Firefox / Chrome 用户创建两种不同的体验。
为了符合标准,每个 cookie 存储的字节数不应超过 4096 个字节。
值得记住的另一点是,cookie 在每次请求时都会发送到匹配的域,这在 cookie 相当大的情况下是非常显着的开销(上传速度通常比下载速度慢 10 倍)。
至于每个浏览器的具体限制,我听从另一个回应。