Je développe une application Web Java EE à l'aide de Struts. Le problème est avec la mise en cache d'Internet Explorer. Si un utilisateur se déconnecte, il peut accéder à certaines pages car elles sont mises en cache et aucune demande n'est effectuée. Si je réussis à rafraîchir ça fonctionne bien. De plus, si un utilisateur se rend à la page de connexion, il ne le redirigera pas, car cette page est également mise en cache.Empêcher la mise en cache IE
Deux solutions viennent à l'esprit:
- Ecrire un à ajouter à en-tête de réponse Interceptor (filtre de servlet comme) no-cache, etc.
- Ou ou mettre
<meta>
balises à chaque page.
Lequel dois-je faire?
Quelle version de Struts utilisez-vous? – laz
J'ai trouvé que l'ajout des en-têtes no-cache ne fonctionne pas toujours sur IE. – ziggy
Apparemment, vous avez oublié l'en-tête 'Expires'. Voir aussi les réponses à cette question. – BalusC