Ustawienie trwałego pliku cookie z Java nie działa w IE

Wszystko,

Chociaż widzę pokrewne tematy na forum, ale nie widzę wyraźnego rozwiązania tego problemu. Próbuję ustawić javax.servlet.http.Cookie z czasem wygaśnięcia (tak, aby utrzymywał się przez sesje przeglądarki). Kod:

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);
}

Nie widzę tego pliku cookie, gdy sprawdzam narzędzia programistyczne IE. Wyszukiwanie w Internecie dało mi wskazówki, że IE nie uwzględnia Max-Age, ale działa tylko z Expires. Jeśli to nie działa dla IE, to czy istnieje sprawdzony sposób ustawiania nagłówków odpowiedzi HTTP na trwały plik cookie, aby działał on dla IE?

PS: Działa dobrze na wszystkich innych przeglądarkach.

Próbowałem utworzyć ciąg dla pliku cookie, którego atrybut wygasł. IE udało się go utworzyć, ale utracił domenę (domyślnie - „”) i pokazał „.com” i przekształcił go w plik cookie sesji zamiast trwałego pliku cookie. To działa dobrze na wszystkich innych przeglądarkach.

Proszę pomóż. Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion