Sto sviluppando un'applicazione web Java EE utilizzando Struts. Il problema è con la memorizzazione nella cache di Internet Explorer. Se un utente si disconnette, può accedere ad alcune pagine perché sono memorizzate nella cache e nessuna richiesta viene effettuata. Se colpisco l'aggiornamento funziona bene. Inoltre, se un utente accede nuovamente alla pagina di accesso, non lo reindirizzerà perché anche quella pagina viene memorizzata nella cache.Evita la memorizzazione nella cache di IE
due soluzioni vengono in mente:
- Scrivere un Interceptor (filtro servlet simili) da aggiungere alla risposta di intestazione no-cache ecc
- Or o mettere
<meta>
tag ad ogni pagina.
Quale dovrei fare?
Quale versione di Struts stai usando? – laz
Ho riscontrato che l'aggiunta delle intestazioni no-cache non funziona sempre su IE. – ziggy
A quanto pare hai dimenticato l'intestazione 'Expires'. Vedi anche le risposte in questa domanda. – BalusC