![]() |
|
Модераторы: 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. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |