Estoy desarrollando una aplicación web Java EE utilizando Struts. El problema es con el almacenamiento en caché de Internet Explorer. Si un usuario cierra la sesión, puede acceder a algunas páginas porque están en caché y no se realiza ninguna solicitud. Si presiono actualizar, funciona bien. Además, si un usuario va a la página de inicio de sesión nuevamente, no lo redireccionará porque esa página también está en caché.Prevenir caché de IE
Dos soluciones vienen a la mente:
- Escribir un interceptor (filtro de servlet similares) para añadir a la cabecera de la respuesta no-cache, etc.
- O o poner
<meta>
etiquetas en cada página.
¿Cuál debo hacer?
¿Qué versión de Struts estás utilizando? – laz
He encontrado que agregar los encabezados sin caché no siempre funciona en IE. – ziggy
Aparentemente olvidaste el encabezado 'Expires'. Ver también las respuestas en esta pregunta. – BalusC