считать активных пользователей - PullRequest
1 голос
/ 29 сентября 2010

Я использую Spring Security 2.

1.Могу ли я узнать, как использовать securitycontextholder для получения общего количества активных пользователей?
2. можно ли получить сессионный реестр от securitycontextholder?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2010

расширение AuthenticationProcessingFilter

переопределить

@Override
    protected void onSuccessfulAuthentication(HttpServletRequest request,
            HttpServletResponse response, Authentication authResult)
            throws IOException {  

и здесь вы можете делать то, что хотите, сохраняя переменную приложения.

1 голос
/ 29 сентября 2010

Я не знаю, как поступить с весной. Но в сервлетах вам нужно реализовать интерфейс HttpSession Listener для класса слушателя. Интерфейс имеет два метода, а именно sessionCreated () и sessionDestroyed (). Каждый раз, когда создается новый сеанс, вы можете увеличивать статическую переменную в методе sessionCreated.

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