Ich habe eine Anwendung auf Tomcat 6, die (aus Sicht von Tomcat) keine Authentifizierung hat. Außerdem muss es über SSL ausgeführt werden. Zuletzt können Sie auf einer der Seiten eine Excel-Datei speichern. Das Speichern der Datei schlägt mit dem hier beschriebenen Fehler fehl : Pragma No-Cache verhindert, dass die Datei gespeichert wird, und der Browser beschwert sich über einen Verbindungsverlust. Dies geschieht in IE 7 und 8; kommt in Firefox oder IE 9 nicht vor (leider haben die meisten Benutzer IE7).
Tomcat hat Attribute disableProxyCaching
und securePagesWithPragma
dass die Arbeit rund um Caching - Probleme in einigen Browsern jedoch sind diese Attribute für verschiedene Authenticator Ventile.
Meine Frage ist, wie kann ich verhindern, dass Tomcat einen Pragma: no-cache-Header hinzufügt, wenn SSL, aber keine Authentifizierung vorhanden ist?
BEARBEITEN: Ich habe versucht, ein nicht loginauthentizierendes Ventil zu verwenden - aber es scheint keinen Unterschied zu machen, und ich sehe es sowieso nicht in der Tomcat 6-Konfigurationsadministration (obwohl ich es in APIs sehe)
Ich hatte das gleiche Problem und löste es, indem ich dies hinzufügte
in CATALINA_HOME / conf / context.xml.
Vielen Dank
quelle