Установка постоянного cookie из Java не работает в IE
Все,
Хотя я вижу связанные темы на форуме, но я нене вижу четкого решения по этому вопросу. Я пытаюсь установить javax.servlet.http.Cookie со сроком действия (чтобы он сохранялся во время сеансов браузера). Код:
public void respond(HttpServletRequest req, HttpServletResponse resp) {
int expiration = 3600;
Cookie cookie = new Cookie("TestCookie", "xyz");
cookie.setDomain("");
cookie.setVersion(0);
cookie.setPath("/");
cookie.setMaxAge(expiration);
cookie.setSecure(false);
resp.addCookie(cookie);
}
Я неэтот cookie не устанавливается, когда я проверяю инструменты разработчика IE. Поиск в Интернете дал мне понять, что IE неРассмотрим Max-Age, но работает только с Expires. Если это не работает для IE, то существует ли проверенный способ установки заголовков ответа HTTP для постоянного cookie, чтобы он работал для IE?
PS: Это прекрасно работает во всех других браузерах.
Я попытался создать строку для куки с атрибутом expires. IE удалось создать его, но он потерял домен (по умолчанию - "") и показал.com» и превратил его в файл cookie сеанса вместо постоянного файла cookie. Это снова прекрасно работает во всех других браузерах.
Пожалуйста помоги. Благодарю.