Cookie的大小有限制吗?而且这与浏览器有关吗?
Cookie的大小有限制吗?而且这与浏览器有关吗?
“官方”的最大大小为4KB,但我更希望将其保持在远低于此值的范围内:最多只有几百字节。
原因是cookie会随着每一个请求从客户端传输到服务器-即使请求图像、css和js文件(如果它们驻留在同一主机上通常应该避免这种情况,但对于小型站点来说可能并不值得麻烦)。这意味着您需要要求客户端针对每个请求传输4KB的数据-请记住,大多数消费级宽带上传速度比下载速度慢得多。
重要的是,官方的cookie规范RFC 2965规定了浏览器应该遵循的最低标准:
5.3 实现限制微软将Cookie保存在“临时互联网文件”文件夹中,这是一个系统文件夹,您可以设置其最大大小(默认为硬盘的2%)。
无论如何,请记住,大多数Cookie文件的大小都不超过4KB,因此您需要大约一百万个Cookie才能填满4GB的驱动器。这几乎是不可能的。
您会在互联网上看到关于4KB限制的参考资料以及其他有用的统计数据。