Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使IE不缓存我的页面?_Javascript_Html_Angularjs_Spring Mvc - Fatal编程技术网

Javascript 如何使IE不缓存我的页面?

Javascript 如何使IE不缓存我的页面?,javascript,html,angularjs,spring-mvc,Javascript,Html,Angularjs,Spring Mvc,我使用spring MVC for angular JS作为前端,当我使用第一个用户凭据登录到我的应用程序时,我能够查看正确的详细信息 当我再次与下一个用户登录时,我看到了第一个用户的详细信息。 这只发生在IE中。在使用不同用户名登录之前,我需要手动清除cookies以查看正确的详细信息 我浏览并添加了一些HTML代码,但没有成功 <meta http-equiv='cache-control' content='no-cache'/> <meta http-equiv='ex

我使用spring MVC for angular JS作为前端,当我使用第一个用户凭据登录到我的应用程序时,我能够查看正确的详细信息

当我再次与下一个用户登录时,我看到了第一个用户的详细信息。 这只发生在IE中。在使用不同用户名登录之前,我需要手动清除cookies以查看正确的详细信息

我浏览并添加了一些HTML代码,但没有成功

<meta http-equiv='cache-control' content='no-cache'/>
<meta http-equiv='expires' content='-1'/>


但是,当我同时使用上述代码时,没有任何变化。

您可以使用以下标题强制Internet Explorer不缓存页面:

Expires: -1
Cache-Control: private, max-age=0

请参见

您可能正在使用AJAX获取详细信息,只需添加一个带有随机值的随机参数,IE应该停止缓存它。是的,我正在使用AJAX。什么是随机参数?我们是否需要添加示例中提到的servlet代码?您真的需要expires吗?
@RequestMapping(value=“/setup”,method=RequestMethod.GET)public@responseBy String setupGroupDetails(@RequestParam String name,HttpServletResponse){response.setHeader(“缓存控制”,“无缓存”);//HTTP 1.1.response.setHeader(“Pragma”,“无缓存”);//HTTP 1.0.response.setDateHeader(“Expires”,-1);
}我在controller方法中使用了上面的代码,但页面仍在缓存@samiI使用了一个随机字符串作为我的url,用于缓存的页面,我解决了问题