如何在spring mvc 3中删除缓存(后退按钮和刷新不起作用)

时间:2013-05-29 07:28:43

标签: jsp spring-mvc spring-3

我的代码是:

<%
            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");
%>       

它不起作用,因为单击后退按钮会显示上一页..我该怎么办?

1 个答案:

答案 0 :(得分:2)

您必须为浏览器(客户端)提供正确的标题 尝试

<%        
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    response.setDateHeader("Expires", "0");
%>

有关跨浏览器的信息,另请参阅this page