现代浏览器中在一个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应用程序,则受IE或Safari(如果有Mac用户)的限制。如果在电话上,则肯定只有4093字节。如果您需要更多,则将保存到服务器或为Safari / IE和Firefox / Chrome用户创建两种不同的体验。
为了遵守该标准,每个cookie存储的字节数不得超过4096个字节。
值得记住的另一点是,在每次请求时都将cookie发送到匹配的域,对于相当大的cookie(上传速度通常比下载速度慢10倍),这是非常大的开销。
至于每个浏览器的具体限制,我服从另一个答复。