Кнопка «Назад» отображает предыдущую активность пользователя в Spring MVC

Мое веб-приложение основано на Spring MVC с безопасностью Spring, настроенной с аннотацией на основе ролей пользователей. Если тайм-аут сеанса автоматически истекает через некоторое время без какого-либо взаимодействия, срок действия сеанса истекает, и пользователь выходит из системы, перенаправляясь на страницу входа. И войдите в систему с тем же пользователем, перенаправив его на предыдущий URL-адрес. например: (Предыдущий модуль: Создает сотрудника). Теперь проблема заключается в том, что при тайм-ауте сеанса или выходе из системы, а также повторном входе в систему с другим пользователем и нажатии кнопки «Назад» в браузере отображается предыдущая активность пользователя. Хорошо, если снова войти в систему с тем же пользователем, но не следует выполнять предыдущую пользовательскую активность.

Ниже приведен процесс перенаправления страниц, чтобы упростить проблему.

  1. User 1 > Login > Dashbord > Create Employe > Employee List >Logout.

  2. User 2 > Login > Dashbord > (Press Back Button) Employee List > (Again Press Back Button) Create Employee > (Again Press Back Button) Dashboard.

Перенаправление страницы выше выполняется правильно, если вы входите в систему с тем же пользователем (Пользователь 1).

Может быть, эту проблему можно решить с помощью весеннего веб-потока, но как использовать весенний веб-поток?

Кто-нибудь может помочь мне решить проблему с кнопкой «Назад».????


person stuart_mad    schedule 20.03.2017    source источник


Ответы (1)


Вы можете попробовать удалить историю при выходе из системы и настроить кеш, как указано ниже.

Как отключить кнопку возврата в браузере только после выхода из системы в mvc3 .net

person Krishan Babbar    schedule 20.03.2017