|
|
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
Не могли бы привести пример кода для подсчета количества посетителей на сайте online? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 14:31:50 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
делаешь SessionListener ов несколько чтук, делашь синглтон, который будет содержать хэшмап или коллекцию, куда ты будешь складывать по SIDу нужную тебе информацию, по креэйту и активации сессии - пихаешь, по дестрою или пассивации - удаляешь... Ну и тупо размер коллекции и будет тебе онлайн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 14:41:30 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
это можно реализовать на JSP страничке? приведите пример кода, если вам не трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 09:42:37 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
Не хочу создавать новый пост, так как очень схожий вопрос. Только немного по-другому звучит и с дополнением. Сайт построен на servlet-jsp связке. На сайт зашел юзер. Система его идентефицировала (опустим обсуждение кукисов и регистрации). В БД заносится рекорд с логом: "такой-то подключился во столько-то". А как проследить отключение (исчезновение сессии)? Первое, что приходит в голову (не зная глубоко веб или аштитипи): создать параллельный процесс (thread), который бы опрашивал сессии и отслеживал отключение юзеров от сайта. Но это ... как бы помягче выразиться ... циркуляркой спичку затачивать. Думаю, что есть способы более элегантные, тем более, не уверен в жизнеспособности приведенного метода. Думаю, ответ на вопрос также разрешит вопрос о количестве пользователей на сайте. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:18:42 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
IDVsbruck wrote: > Сайт построен на servlet-jsp связке. На сайт зашел юзер. Система его > идентефицировала (опустим обсуждение кукисов и регистрации). В БД > заносится рекорд с логом: "такой-то подключился во столько-то". А как > проследить отключение (исчезновение сессии)? http://www.sql.ru/forum/actualtopics.aspx?search=HttpSessionListener&bid=38 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:43:17 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
Через HttpSessionListener. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:43:42 |
|
||
|
количество посетителей на сайте online
|
|||
|---|---|---|---|
|
#18+
- если Вам необходимо отследить окончание сессии, то для этого надо навесить на сессию обработчик событий (делается настройкой в web.xml) - если надо оперативно понять что пользователь покинул страницу/сайт (сессия живет около получаса после последнего запроса) лучше использовать AJAX-запросы со страницы, содержащие идентификатор сессии, по определенному адресу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:43:54 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2146021]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 399ms |

| 0 / 0 |
