Как аннулировать сеанс при выходе из Spring - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть веб-приложение, в котором я использую Spring Security. У меня проблема с выходом из системы, поскольку мое приложение запоминает последнюю страницу после выхода То, что я хочу, - это когда пользователь выходит из системы, не может вернуться.

Мой application-config фрагмент:

<security:logout logout-url="/logout.do"
    invalidate-session="true" 
    logout-success-url="/logoutSuccess.do" />

Ответы [ 2 ]

1 голос
/ 03 мая 2012

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

1 голос
/ 05 сентября 2011

Попробуйте это:

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