<%
response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");//HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
注销后,对正在添加的登录页面,如果您单击后退按钮,它显示了它在登陆旧的一页。我使用上述一个jsp 3个系和我包括这在我所有jsps里面的身体标记。这对某些jsps不起作用。有什么事情我们需要考虑在loggout之后停止缓存。如果一个jsp有Post方法的表单,这种技术不起作用。上后退按钮缓存问题注销后点击
在我的注销操作中,我正在执行此操作。
Cookie logoutCookie = new Cookie("somename", null);
logoutCookie.setPath("/somename");
logoutCookie.setMaxAge(0);
ServletActionContext.getResponse().addCookie(logoutCookie);
谢谢。
在不允许页面被缓存后,我在fire狐狸中获取文档过期消息。这是当我回到页面,这是POST请求的某些操作的结果。什么是最好的解决方案。我无法在这里使用GET,谢谢。 – MadhuB 2012-08-20 12:14:20
答案将是发送重定向,但由于这是GET,故事结束。与它一起生活,这就是POST的工作原理。 – BalusC 2012-08-20 12:16:40