Количество людей онлайн на сайте - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть приложение для электронной коммерции, разработанное в j2ee.Как я могу узнать, сколько людей в сети на веб-сайте в данное время?

Есть ли какой-либо метод в сервлете, который подойдет для этого?

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

Вы можете попробовать HttpSessionListener таким образом, вы можете посчитать, сколько раз session было создано и уничтожено.

0 голосов
/ 06 декабря 2011

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

0 голосов
/ 06 декабря 2011

Вы можете использовать область приложения (переменные ServetContext) для достижения этой цели.

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