Проблема в доступе к странице после выхода из системы - PullRequest
0 голосов
/ 11 февраля 2010

Когда пользователь выходит из приложения и, если пользователь нажимает кнопку «Назад», он сможет просматривать недавно посещенную страницу и снова выполнять все операции, как это сделать в Java?

Ответы [ 2 ]

1 голос
/ 11 февраля 2010

Первым делом первым,

  • Сохранение информации о пользователе в сеансе при входе в систему
  • Удалить эту информацию при выходе. Вы также должны взглянуть на SessionListener, в случае выхода из системы на основе времени
  • Каждый запрос от пользователя должен проходить через фильтр, который проверяет информацию, хранящуюся в сеансе, во время входа в систему, если он найден, дать ход, в противном случае перенаправить на страницу входа.

Предупреждение: Кнопка «Назад» будет по-прежнему работать с запросами GET. Для этого рассмотрим предложение Кгианнакакиса.

Удачи.

1 голос
/ 11 февраля 2010

Вам необходимо отключить кеширование для своих страниц. Вы можете сделать это, выполнив что-то вроде этого:

response.setHeader("Cache-Control", "no-cache");

Читайте здесь для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...