如何为许多网址设置Cache-Contro

时间:2018-06-05 18:34:54

标签: java html websecurity

我开始使用web-security,我必须控制门户网站上的缓存,这个门户网站有很多网址。我知道我需要设置标题:

  response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");
  response.setHeader("Pragma", "no-cache");

但我的问题是:上面的代码对我想要控制的所有网址(你知道缓存)或我如何为所有网址或特定网址设置此属性有效吗?

2 个答案:

答案 0 :(得分:0)

将此代码放在Web过滤器中,并将过滤器映射到您要禁用缓存的所有网址。

答案 1 :(得分:0)

假设您可以访问请求和响应对象。您可以在控制方法中使用以下HttpRequest对象之一来设置这些响应参数

 - getPathInfo()
 - getRequestURL()
 - getRequestURI() 

我的意思是这样的

if(request.getRequestURL().equals("http://someurl"))
{
//do your stuff
}