Установка постоянного 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. Это снова прекрасно работает во всех других браузерах.

Пожалуйста помоги. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос