<%
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 行,并将其包含在我的所有 jsp 内 body 标记中。这不适用于某些 jsps 。注销后停止缓存需要考虑哪些事项。如果一个 jsp 有一个带有 Post 方法的表单,这种技术不起作用?
在我的注销操作中,我正在这样做。
Cookie logoutCookie = new Cookie("somename", null);
logoutCookie.setPath("/somename");
logoutCookie.setMaxAge(0);
ServletActionContext.getResponse().addCookie(logoutCookie);
谢谢。