Как эффективно закрывать/уничтожать/завершать сеансы?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как эффективно закрывать/уничтожать/завершать сеансы?

Сообщение Anonymous »

У меня есть сервлет, в котором я проверяю вход в систему с помощью POST и выход из системы с помощью GET. Итак, я хочу, чтобы, когда я нажимаю кнопку выхода из системы, я не могу вернуться на предыдущую страницу, потому что сеанс завершается. Но этого не произошло. Когда я нажимаю кнопку выхода из системы, я все равно могу вернуться на предыдущую страницу.
вот мой код выхода из сервлета
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
if ("logout".equals(action)) {
HttpSession session = request.getSession();
session.invalidate();
response.sendRedirect("loginpage.jsp");
}
}

Код кнопки выхода из системы Выход
Я перенаправляюсь на страницу входа, но когда я «нажимаю, чтобы вернуться» в браузере, я все равно могу вернуться, даже проверив сеансвот код, который я помещаю на каждую страницу для проверки сеанса



Подробнее здесь: https://stackoverflow.com/questions/786 ... e-sessions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»