powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / количество посетителей на сайте online
7 сообщений из 7, страница 1 из 1
количество посетителей на сайте online
    #34443614
lt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могли бы привести пример кода для подсчета количества посетителей на сайте online?
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34443659
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаешь SessionListener ов несколько чтук, делашь синглтон, который будет содержать хэшмап или коллекцию, куда ты будешь складывать по SIDу нужную тебе информацию, по креэйту и активации сессии - пихаешь, по дестрою или пассивации - удаляешь... Ну и тупо размер коллекции и будет тебе онлайн
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34465291
lt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это можно реализовать на JSP страничке?
приведите пример кода, если вам не трудно
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34466629
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хочу создавать новый пост, так как очень схожий вопрос. Только немного по-другому звучит и с дополнением.

Сайт построен на servlet-jsp связке. На сайт зашел юзер. Система его идентефицировала (опустим обсуждение кукисов и регистрации). В БД заносится рекорд с логом: "такой-то подключился во столько-то". А как проследить отключение (исчезновение сессии)?

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

Думаю, ответ на вопрос также разрешит вопрос о количестве пользователей на сайте.
Спасибо.
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34466734
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck wrote:

> Сайт построен на servlet-jsp связке. На сайт зашел юзер. Система его
> идентефицировала (опустим обсуждение кукисов и регистрации). В БД
> заносится рекорд с логом: "такой-то подключился во столько-то". А как
> проследить отключение (исчезновение сессии)?


http://www.sql.ru/forum/actualtopics.aspx?search=HttpSessionListener&bid=38
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34466737
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через HttpSessionListener.

Код: plaintext
1.
2.
3.
4.
5.
 public   interface  HttpSessionListener  extends  java.util.EventListener {
    
     void  sessionCreated(javax.servlet.http.HttpSessionEvent httpSessionEvent);
    
     void  sessionDestroyed(javax.servlet.http.HttpSessionEvent httpSessionEvent);
}
...
Рейтинг: 0 / 0
количество посетителей на сайте online
    #34466738
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- если Вам необходимо отследить окончание сессии, то для этого надо навесить на сессию обработчик событий (делается настройкой в web.xml)

- если надо оперативно понять что пользователь покинул страницу/сайт (сессия живет около получаса после последнего запроса) лучше использовать AJAX-запросы со страницы, содержащие идентификатор сессии, по определенному адресу.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / количество посетителей на сайте online
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]