Прерывание сессии

Модератор: Absurd

Ответить
Armagid
Сообщения: 14
Зарегистрирован: 18 фев 2004, 11:18
Откуда: Рига

Привет всем!

Кто может подсказать, как мне отследить покидает мой сайт пользователь переходя по другой ссылке или работает внутри моего сайта. Страничка jsp. Т.е. когда пользователь уходит с сайта я прерываю сессию.
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

Ты не можешь этого отследить.
Потому как если пользователь ухедит на другой сайт, ты не получаешь запроса.
а ренализовать то что тебе надо можно просто конфигурацией сервера.
Устанавливаешь максимальную длительность сессии и все
В SAD - все в SAD.
evgeny_d
Сообщения: 62
Зарегистрирован: 23 мар 2004, 08:31

Это можно сделать, например, так:

1) Поставить страничку/прослойку (как многие делают), на которую ведет ссылка, а уж эта страничка в свою очередь перенаправляет пользователя туда, куда он хотел, предварительно оставив заметку в логах о том, что пользователь "ушел"...

Но правда отследить случай, когда ссылка просто открывается в новом окне на сервере невозможно. Так что быть может имеет смысл задействовать вариант:

2) Клиентская чать. Например использовать JavaScript, чтобы периодически коннечтиться к серверу и соощать, что страница еще не закрыта. Или же просто периодически обновлять страницу, если она не шибко тяжелая.
Ответить