[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отслеживание активности пользователя.
krasilich
Здравствуйте.

Интересует такой вопрос, как отслеживается статус пользователя online/offline.

Буду благодарен за ответы и линки по теме.



Спустя 18 минут, 18 секунд (30.10.2009 - 14:23) haZe написал(а):
Куда нибудь, например в базу пишется время последнего обращения к серверу и при выводе считается, если последний запрос был например больше 5-ти минут назад, значит он не в сети.

Спустя 3 минуты, 57 секунд (30.10.2009 - 14:27) CJ_Junyor написал(а):
Цитата
Куда нибудь, например в базу пишется время последнего обращения к серверу и при выводе считается, если последний запрос был например больше 5-ти минут назад, значит он не в сети


Больше 5 минут? Не маловато ли?
Может проще в базу пользователей добавить поле user_status:
-если 0 - то не авторизирован (после logout'a обнуляем)
-если 1 - то авторизирован и еще не вышел
============

Спустя 40 секунд (30.10.2009 - 14:28) krasilich написал(а):
Реально ли сделать без сохранения последнего обращенич к серверу, например, если проверять налиие идентификатора сессии, для конкретного юзера?

Спустя 1 минута, 16 секунд (30.10.2009 - 14:29) krasilich написал(а):
Цитата (CJ_Junyor @ 30.10.2009 - 11:27)
Цитата
Куда нибудь, например в базу пишется время последнего обращения к серверу и при выводе считается, если последний запрос был например больше 5-ти минут назад, значит он не в сети


Больше 5 минут? Не маловато ли?
Может проще в базу пользователей добавить поле user_status:
-если 0 - то не авторизирован (после logout'a обнуляем)
-если 1 - то авторизирован и еще не вышел
============

лично я, когда ухожу с ресурса, то не разавторизуюсь, уверен многие делают так же)

Спустя 2 минуты, 47 секунд (30.10.2009 - 14:32) Michael написал(а):
Цитата (see_man @ 30.10.2009 - 11:28)
Реально ли сделать без сохранения последнего обращенич к серверу, например, если проверять налиие идентификатора сессии, для конкретного юзера?

Так можно, только точности большой нет.

Спустя 2 минуты, 23 секунды (30.10.2009 - 14:35) Gram написал(а):

Спустя 2 минуты, 54 секунды (30.10.2009 - 14:37) krasilich написал(а):
Gram вот за это спасибо, то, что искал.

Спустя 1 час, 31 минута, 47 секунд (30.10.2009 - 16:09) haZe написал(а):
Не проще ли просто класть юникс-таймштамп в поле `last_active` таблицы `users`.
А потом делать селект из юзерс вэр ласт актив больше (нау минус 300)?
Зачем нагружать базу дополнительной таблицей?
А пяти минут даже многовато, я бы вообще поставил где-то 0.5-1м. и асинхронно сообщал бы что я на сайте)

Спустя 7 часов, 29 минут, 12 секунд (30.10.2009 - 23:38) krasilich написал(а):
Способ, придложенный haZe оптимальный, или могут быть варианты?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.