(возможная ошибка) Установка Cookie с помощью MaxAge создает номер в кавычках - PullRequest
0 голосов
/ 07 ноября 2018

При попытке представить 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);
...