我的代码是这样的:
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%>
${Sess_Var}
<c:if test="${empty Sess_Var}" >
<%
response.sendRedirect("doLogin.obj");
%>
它不起作用,因为单击后退按钮时它显示上一页。我该怎么办?
最佳答案
您必须向浏览器(客户端)提供正确的 header 。
尝试
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setDateHeader("Expires", "0");
%>
另见 this page用于跨浏览器信息。
关于jsp - 如何在 spring mvc 3 中删除缓存(后退按钮和刷新应该不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807930/