All
Хотя я вижу похожие темы на форуме, но не вижу четкого решения по этому вопросу.
Я пытаюсь установить 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 Это снова отлично работает во всех других браузерах.
Пожалуйста, помогите.
Спасибо.