При попытке представить cookie-файл срок его действия в терминах возраста (в секундах) истекает с помощью кода [ниже]. Полученный файл cookie, представленный в заголовке HTTP, выглядит следующим образом: -
Set-Cookie: ID = "123456"; Путь = "/"; Max-Age = "60"
т.е. имеет числовой компонент Max-Age в кавычках.
Chrome не нравится, когда максимальный возраст указан в кавычках.
Internet Explorer не распознает cookie.
Ошибка, по-видимому, заключается в: CookieSettingWriter.java: appendValue, в котировку которого добавляется каждый компонент cookie.
Это похоже на ошибку. Как говорит RFC
Max-Age = "не ноль-цифра * ЦИФРА
Есть ли форум для исправления ошибок?
[ниже]
CookieSetting element = new 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);