Todo,Configuración cookie persistente desde Java no funciona en IE
Aunque veo temas relacionados en el foro, pero no veo una solución clara a este respecto. Estoy tratando de establecer un javax.servlet.http.Cookie con un tiempo de caducidad (para que persista en todas las sesiones del navegador). Código:
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);
}
No veo que se establezca esta cookie cuando reviso las herramientas de desarrollo de IE. La búsqueda en Internet me dio pistas de que IE no considera Max-Age, pero solo funciona con Expires. Si esto no funciona para IE, ¿existe una manera comprobada de configurar los encabezados de respuesta HTTP para una cookie persistente para que funcione para IE?
PD: Esto funciona bien en todos los demás navegadores.
He intentado crear una cadena para la cookie que tiene el atributo expira. IE logró crearlo, pero perdió el dominio (predeterminado - "") y mostró ".com" y lo convirtió en una cookie de sesión en lugar de una cookie persistente. Esto funciona bien en todos los demás navegadores.
Por favor ayuda. Gracias.
¿Qué versión de IE? –
Cualquier versión de IE, específicamente IE8 – thebigg