У меня есть приложение для электронной коммерции, разработанное в j2ee.Как я могу узнать, сколько людей в сети на веб-сайте в данное время?
Есть ли какой-либо метод в сервлете, который подойдет для этого?
Вы можете попробовать HttpSessionListener таким образом, вы можете посчитать, сколько раз session было создано и уничтожено.
HttpSessionListener
session
Есть ли у вас система авторизации? Наилучшим вариантом является подсчет пользователей, вошедших в систему. Если нет, вы можете создать свой собственный слушатель сеанса (см. пример ) и сохранить информацию о пользователе в наборе или на карте: добавление нового пользователя в сеансе create и удаление пользователя в сеансе уничтожения. Вы можете хранить эту информацию в некотором компоненте приложения.
Вы можете использовать область приложения (переменные ServetContext) для достижения этой цели.