Я хочу количество активных пользователей , а не активных сеансов , как если бы я входил в другой браузер или систему, используя одни и те же учетные данные пользователя.Я должен получить счет 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();
}
}