lunes, 10 de octubre de 2011

Fallos con IE y la conexión segura

El otro día tras habilitar tomcat y una aplicación para el uso de certificados y conexión segura. Me di cuenta de que con IE7 (supongo que con otras versiones también pasa) las imágenes de flash o intentar abrir ficheros PDF no era posible.

Tras mucho buscar y comprender que debía ser del navegador puesto que con firefox no había problemas, descubrí que es todo debido al tratamiento de las cabeceras por parte de tomcat y como IE las trata. Desde Tomcat 5 se cambian las cabeceras para evitar que cacheen datos y esto trae problemas para IE que no es capaz de tratar objetos correctamente (ya sea flash, xml, office, etc).

Para evitar esto se pueden hacer varias cosas y en caso de no funcionar una concreta se puede combinar ambas opciones:
- Modificar la respuesta que se envía desde la aplicación, con un código de este tipo por ejemplo en un filtro o dentro del execute de un action:
response.setHeader("Cache-Control","no-transform,max-age=0");
- Modificar el fichero context.xml que se encuentra en META-INF y poner la siguiente etiqueta:

No hay comentarios:

Publicar un comentario