使用浏览器上一页/前进页时,Servlet过滤器无法正常工作

时间:2013-08-10 12:40:00

标签: servlets filter servlet-filters

我正在尝试过滤我的网络应用中的每个网页请求。所以,我做了一些实现过滤器过滤器类

我在(System.out.println("FILTERED!"))函数中写了一些通知代码doFilter()

如果我使用普通导航(使用重定向或某些操作)导航页面,则会调用通知程序代码。但是当我尝试使用浏览器上一页/下一页按钮导航时,通知程序代码没有被调用。

有什么方法可以让Filter在这种情况下工作吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为您的浏览器不会重新加载页面,它只使用其缓存。

您可能需要在网络面板中使用浏览器的开发人员工具进行检查。如果它说“使用缓存”或“缓存”就是它。

您还可以使用此HTTP标头强制浏览器重新加载页面:

response.setHeader("Cache-control", "no-cache, no-store, must-revalidate")