当尝试显示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);