【发布时间】:2010-12-29 12:48:26
【问题描述】:
我在 doFilter 中使用以下代码创建了一个 Servlet 过滤器:
HttpServletResponse httpResponse = (HttpServletResponse)response;
httpResponse.setHeader("Cache-Control","no-cache");
httpResponse.setHeader("Pragma","no-cache");
httpResponse.setDateHeader("Expires", 0);
chain.doFilter(request, response);
我想确保在客户端没有缓存任何内容,并且每个请求(甚至是来自浏览器的后退按钮的请求)都被定向到服务器。
但是,即使在实现了上述过滤器之后,某些页面也会被缓存(可以使用浏览器的后退按钮访问)。
以及其他未缓存的页面,在 Internet Explorer 中显示 Web Page Expired 错误。
【问题讨论】:
标签: jsp caching servlets servlet-filters