Я хочу запретить пользователю возвращаться на защищенную страницу после выхода из системы, когда он / она нажимает кнопку возврата в браузере (в моем случае это Mozilla Firefox 5.0).Нашли два способа, установив правильные заголовки:
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "No-cache");
response.setDateHeader("Expires", 0);
или отключив кнопку «назад» с помощью javascript:
<script type="text/javascript">
window.history.forward(1);
</script>
на самом деле JavaScript не отключает кнопку «назад», просто перенаправляет пользовательскуюстраница впереди в истории, должна служить цели.
Но ни одна из них не работает.Моя страница выхода содержит следующий код:
<script type="text/javascript">
window.history.forward(1);
</script>
<% HttpSession ses=request.getSession(false);
ses.invalidate();
String referer = request.getHeader("Referer");
response.sendRedirect(referer);
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "No-cache");
response.setDateHeader("Expires", 0);
%>
Не соответствует моей цели. Пожалуйста, помогите.