2011-09-27 92 views

回答

6

所有这些信息都在RFC 2965 - HTTP State Management Mechanism规定。

一个cookie名称必须像Jay说的那样在路径中是唯一的。

RFC还指定了应该有一个cookie的名称或值没有最大长度(英寸):

从章节5.3 - 实现限制

实用的用户代理实现对数量的限制和他们可以存储的cookie的大小。一般来说,用户代理的Cookie支持应该没有固定的限制。他们应该努力尽可能多地存储经常使用的cookie。此外,一般使用的用户代理应该提供每个单独以下最低能力,尽管不必同时:

  1. 至少300饼干每个Cookie
  2. 至少4096字节(如通过组成该字符测量饼干非末端在Set-COOKIE2报头的语法描述,并且如在Set-COOKIE2头接收到的)每个唯一主机或域名
  3. 至少20饼干

用户代理用于特定目的创建的或限制ED-容量的设备应该提供至少20个cookie的4096个字节,以确保用户可以使用基于会话的原始服务器交互...

实际上,每个浏览器定义它自己的最大长度。有关该主题的更多具体数据,可以参考以下计算器问题:What is the maximum size of a web browser's cookie's key?

0

它必须在路径中是唯一的。

0

我不知道最大大小,但每个Cookie不应该超过4000个字符,并在所有的实用性不应该是更多的2000个字符