Wszystko,Ustawianie persistent cookies z Java nie działa w IE
Chociaż widzę pokrewnych tematów na forum, ale nie widzę wyraźną rozwiązanie w tej sprawie. Próbuję ustawić plik javax.servlet.http.Cookie z czasem wygaśnięcia (aby działał w różnych sesjach 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 podczas sprawdzania narzędzi programistycznych IE. Wyszukiwanie w Internecie dało mi wskazówki, że IE nie bierze pod uwagę Max-Age, ale działa tylko z Expires. Jeśli to nie działa w przypadku IE, czy istnieje sprawdzony sposób ustawiania nagłówków odpowiedzi HTTP na trwały plik cookie, aby działał w IE?
PS: Działa to dobrze we wszystkich innych przeglądarkach.
Próbowałem utworzyć ciąg dla pliku cookie mającego atrybut expires. IE udało się go utworzyć, ale stracił domenę (domyślnie - "") i pokazał ".com" i przekształcił go w sesyjny plik cookie zamiast trwałego pliku cookie. To znowu działa dobrze we wszystkich innych przeglądarkach.
Proszę o pomoc. Dzięki.
Która wersja IE? –
Dowolna wersja IE, konkretnie IE8 – thebigg