Интересует такой вопрос, как отслеживается статус пользователя 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 минут? Не маловато ли? Может проще в базу пользователей добавить поле 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м. и асинхронно сообщал бы что я на сайте)
А потом делать селект из юзерс вэр ласт актив больше (нау минус 300)?
Зачем нагружать базу дополнительной таблицей?
А пяти минут даже многовато, я бы вообще поставил где-то 0.5-1м. и асинхронно сообщал бы что я на сайте)
Спустя 7 часов, 29 минут, 12 секунд (30.10.2009 - 23:38) krasilich написал(а):
Способ, придложенный haZe оптимальный, или могут быть варианты?