Spring Отменить сеанс другого пользователя сразу после того, как администратор заблокирует пользователя

Возможный дубликат:
является можно аннулировать весеннюю сессию безопасности?

Не могли бы вы помочь мне с моей проблемой?

Мы используем Spring 3 и Spring Security. Наша проблема в том, что нам нужно немедленно (или почти сразу) аннулировать сеанс другого пользователя после того, как администратор заблокирует пользователя в панели администратора. Пользователь мог войти в систему в этот момент. Затем администратор блокирует пользователя, и после того, как пользователь попытается выполнить какое-либо действие на стороне сервера, нажав некоторые кнопки, он будет перенаправлен на страницу входа и должен будет снова войти в систему.

Есть ли что-то встроенное в Spring Security для этого? Может быть, как-то получить список зарегистрированных пользователей, а затем пометить конкретный сеанс как недействительный?


person Eugene S    schedule 11.12.2011    source источник
comment
Вы можете использовать SessionRegistry. Посмотрите мой ответ на Можно ли аннулировать весеннюю безопасность сеанс?.   -  person Shaun the Sheep    schedule 13.12.2011
comment
Спасибо. Кажется, это то, что мне придется сделать, наконец, так как нет никаких встроенных функций.   -  person Eugene S    schedule 13.12.2011