Получить количество активных пользователей, используя класс Listener - PullRequest
0 голосов
/ 24 мая 2018

Я хочу количество активных пользователей , а не активных сеансов , как если бы я входил в другой браузер или систему, используя одни и те же учетные данные пользователя.Я должен получить счет 1 (НЕ количество сессий).Я знаю, как получить количество сеансов, но я не могу получить количество пользователей.Я написал код ниже для количества сеансов Могу ли я получить количество пользователей, добавив несколько строк кода?Если да, пожалуйста, помогите.

Примечание: У меня есть страница входа, где я проверяю учетные данные пользователя и затем продвигаюсь вперед.Упомянутая ссылка не решит мою проблему (каждая сессия будет иметь свой уникальный идентификатор). Я хотел сосчитать нет.пользователей. Количество пользователей (сеансов) в кластере

public class SessionCounter implements HttpSessionListener {
    private List sessions = new ArrayList();


public SessionCounter() {
}

public void sessionCreated(HttpSessionEvent event) {
    HttpSession session = event.getSession();
    sessions.add(session.getId());

    session.setAttribute("counter", this);
}

public void sessionDestroyed(HttpSessionEvent event) {
    HttpSession session = event.getSession();
    sessions.remove(session.getId());

    session.setAttribute("counter", this);
}

public int getActiveSessionNumber() {
    return sessions.size();
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...