Prévenir le cache d'IE

Je développe une application web Java EE en utilisant Struts. Le problème, c'est avec Internet Explorer la mise en cache. Si un utilisateur se déconnecte, il peut accéder à certaines pages parce qu'elles sont mises en cache et aucune demande n'est faite. Si j'ai cliquer sur "actualiser", il fonctionne très bien. Aussi, si un utilisateur accède à la page de connexion de nouveau de ne pas rediriger lui parce que cette page est également mis en cache.

Deux solutions me viennent à l'esprit:

  1. Écrit un Intercepteur (filtre de servlet comme) à ajouter à en-tête de réponse no-cache etc.
  2. Ou ou mettre <meta> balises à chaque page.

Lequel dois-je faire?

  • La version de Struts utilisez-vous?
  • J'ai trouvé que l'ajout de la non-têtes de cache ne fonctionne pas toujours sur IE.
  • Apparemment, vous avez oublié le Expires en-tête. Voir aussi les réponses à cette question.
  • quelle est donc la solution pour cela?
InformationsquelleAutor GorillaApe | 2010-05-17