![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
dboodb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.5.2007 Репутация: нет Всего: нет |
Помогите пожалуйста узнать время пребывания на сайте пользователя.
|
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
отметка ухода в оффлайн минус отметка первого захода с данного IP за сессию
Уход в оффлайн можно считать моментом, когда проходит n секунд с момента последнего обращения пользователя к сайту. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
можно жестоко и точно сделать: на javascript по setInterval через AJAX отсылать на сайт сообщение "а я ещё здесь...". Как только проходит удвоенный интервал и сооблщения нет - считаем ушедшим в офф.
В принципе, если отсылать 1 байт, а то, чье это сообщение, хранить в сессии, то на траффик пользователя нагрузка будет не шибко велика. Главное - не ставить односекундный интервал ![]() Недостаток метода - не работает при отключенном javascript. Достоинство: высокая точность, равная длине интервала отсылки сигнала. |
|||
|
||||
sw04 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 22.1.2007 Где: Ufa Репутация: нет Всего: 18 |
+к сказанному: хранишь в базе таблицу с сессиями. при каждом обновлении проверяешь по id сессии, когда был совершён0 последнее действие. Все сессии проверяем ,если интервал больше N секунд/минут/часов/дней/недель/etc, то убиваем. -------------------- <удалено администрацией> |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |