为什么HttpServletRequest#getCookies为具有冒号值的cookie返回null?

时间:2015-06-06 00:45:40

标签: java servlets cookies jboss

当发送值为Cookie: c=:的标头时,JBoss 7.2.0.Final的servlet实现返回null以获取以下代码:

request.getCookies(); // null

但是当我读取标题时,它会正确返回值:

request.getHeader( "Cookie" ); // c=:

根据RFC 6265,冒号应被视为有效的cookie值。 This answer显示允许范围内的正确字符(请参阅第三行中的冒号)。

现在,有人可以告诉我为什么JBoss 7.2.0.final的javax.servlet.http.HttpServletRequest#getCookies()实现无法读取在值中使用:创建的cookie吗?

0 个答案:

没有答案