(可能的错误)使用MaxAge设置Cookie会创建带引号的数字

时间:2018-11-07 10:44:21

标签: cookies max-age

当尝试显示Cookie时,使用[下方]代码以年龄(以秒为单位)表示有效期限。 HTTP标头中显示的结果Cookie如下:-

Set-Cookie:ID =“ 123456”; path =“ /”; Max-Age =“ 60”

ie引用了数字“最大年龄”部分。

Chrome浏览器不喜欢将max-age用作报价值。 Internet Explorer无法识别Cookie。

错误似乎出在内部:CookieSettingWriter.java:appendValue,该引号会添加Cookie的每个组件。

这似乎是一个错误。如RFC所说     Max-Age =“非零数字* DIGIT

是否有一个论坛来提出错误?

[下面]     CookieSetting元素=新的CookieSetting();

element.setMaxAge(60);
element.setName("123456");
element.setPath("/");
element.setValue(value);
element.setVersion(1);  /* 0 creates Expires, 1 creates Max-Age */

response.getCookieSettings().add(element);

0 个答案:

没有答案