Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
Интересная задача, которая заключается в том, чтобы отслеить в онлайне ли пользовталеь. Имеется таймаут в 20 минут. Ладно, если он не работает, но броузер открыт, допускаем, он активен и показываем в онлайне. Но, предположим, он закрывает крестиком броузер - как в таком случае можно либо оборвать течени сессии, либо просто отследить этот момент? Ни у кого нет каких мыслей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 17:28 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
мысли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 17:37 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
Да, да, всё это прочитал, но всё из перечисленного ведь не выполняет то что необходимо в этой задаче, а некоторые предложенные варианты и вовсе далеки от ответа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 18:09 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
а что необходимо в задаче? как я понимаю, главная проблема - отследить момент разрыва соединения с клиентом. по ссылке есть предложение как отследить закрытие окна и в этот момент выполнить какой-то код. есть другая мысль: написать функцию java-script (в каком нибудь невидимом фрейме), которая бы отправляла на сервер данные, с заданой частотой, о том что клиент on-line. А сервер, соответственно, при окончании поступлении сигналов - выполнял бы требуемый код. Погрешность будет соответствовать заданной частоте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 10:47 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
Т.е. смысл сводится к тому, чтобы писать web-сервис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 11:28 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
Зачем веб-сервис? Достаточно обычной страницы которая возвращает что то типа Response.Write("<div id='isConnected'>1</div>"). далее проверять скриптом содержимое этого div-а. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 12:34 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
А предположим, у меня нет одной постоянной страницы (не чат), что тогда? К тому же Resonse.Write предполагает, что страница будет отправляться на сервер, и даже если ставить временной интервал на 5 минут - это не сгодится, ибо юзер будет удивлён. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:42 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
эта страница в скрытом фрейме должна обновляться, и div от туда по таймауту читать. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:49 |
|
||
|
Отследить закрытие броузера.
|
|||
|---|---|---|---|
|
#18+
только что прочел первое сообщение в топике :)) Вообщем у меня задача аналогичная была. Назвалось это оптимистичный блокировочник. И так: Пользователь открывает документ-форму на изменение. При открытии на изменение система выдает контракт (некий идентификатор) пользователю на работу с документом в течении n минут. Контракт хранится в базе с параметрами: id-контракта, id заблокированного объекта, Таймаут в секундах, Время завершения контракта. Форма редактирования документа содержит скрытый фрейм, который по setTimeout обновляется. Скрытый фрейм имеет форму или location вида hxxp://ваш_сайт/страница_продления_контракта.aspx?id_контракта=xxxxxxx То есть по таймауту обновляется страница в скрытом фрейме, которая продлевает контракт на работу с документом. Страница продления возвращает статус операции продления в div-е, ну и как следствие попутно характеризует наличие связи с сервером. В базе - job который очищает блокировки с интервалом с поправкой на таймаут. Естественно в job-е при обходе проверяется истек ли срок действия контракта. При сохранении документа, контракт удаляется. Ну что то подобное видимо вам необходимо... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1394704]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 413ms |

| 0 / 0 |
