2013-05-29 1 views
2

Мой код заключается в следующем:Как удалить кэш в Spring 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

Работает сэр, спасибо, очень много., – pankaj369

+0

Sir But It работает только в Firefox .. Не в Internet Explorer или Chrome. Сэр Не в состоянии понять, почему он не работает? – pankaj369