Tomcat中的缓存控制

时间:2011-05-11 04:45:48

标签: internet-explorer http tomcat single-sign-on cache-control

我们遇到了Internet Explorer的问题,它无法处理为SSL下载设置为无存储的Cache-control标头。有关详细信息,请参阅http://support.microsoft.com/kb/323308

不幸的是,当启用Tomcat身份验证时,它似乎会自动添加值为no-store的Cache-control标头。

我知道在Tomcat中使用BasicAuthenticator时有一种解决方法。见http://daveharris.wordpress.com/2007/07/09/how-to-configure-cache-control-in-tomcat/。此解决方案描述了在身份验证器上使用disableProxyCaching属性。

但是,我们正在使用org.apache.catalina.ha.authenticator.ClusterSingleSignOn进行SSO身份验证,它似乎没有disableProxyCaching属性。有没有办法在使用SSO时更改缓存控制头?

1 个答案:

答案 0 :(得分:0)

您可以使用将在tomcat强加的缓存控制标头上运行的过滤器。

response.setHeader(“cache-control”,); chain.doFilter(request,response);