2013-05-29 6 views
2

내 코드이 얼마나 : 그것은 다시 버튼을 클릭 이유로 인해 작동하지 않습니다스프링 MVC 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"); 
%>  

는 이전 페이지를 표시 .. 무엇 해야합니까?

답변

2

브라우저 (클라이언트)에 올바른 헤더 ()를 제공해야합니다.
크로스 브라우저 정보를

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

도 참조 this page을보십시오.

+0

그것은 작동합니다. Sir, Thankss, Very Much., – pankaj369

+0

Sir But 그것은 Firefox에서만 작동합니다. Internet Explorer 나 Chrome에서는 작동하지 않습니다. 선생님 왜 작동하지 않는지 이해할 수 없습니까? – pankaj369