сайт написан на php + MySql
авторизация с помощью сессий
Спустя 16 минут, 49 секунд (5.01.2010 - 21:19) vagrand написал(а):
Я вижу два возможных способа. Для обоих в таблице юзеров нужно добавить поле last_action, в котором будет сохраняться время последнего действия пользователя, а вот способы обновления этого поля могут быть разными:
1. Обновление происходит во время перезагрузки и/или переходан на любую страницу сайта. Этот способ хорошо когда пользовател активно путешествует по сайту, но если на сайте есть какие-то объемные статьи, то статус пользователя может поменяться на оффлайн, хотя фактически он читает что-то находясь на сайте;
2. Можно каждые N секунд аяксом дергать скрипт, который будет обновлять эту дату. Но в этом случае это будет дополнительная нагрузка на сервер, даже в том случае если кроме обновления одной записи в БД ничего происходить не будет.
1. Обновление происходит во время перезагрузки и/или переходан на любую страницу сайта. Этот способ хорошо когда пользовател активно путешествует по сайту, но если на сайте есть какие-то объемные статьи, то статус пользователя может поменяться на оффлайн, хотя фактически он читает что-то находясь на сайте;
2. Можно каждые N секунд аяксом дергать скрипт, который будет обновлять эту дату. Но в этом случае это будет дополнительная нагрузка на сервер, даже в том случае если кроме обновления одной записи в БД ничего происходить не будет.
Спустя 13 часов, 6 минут, 7 секунд (6.01.2010 - 10:25) papaiaaa написал(а):
Спасибо, попробую реализовать
Первый способ больше понравился
Первый способ больше понравился
Спустя 4 дня, 10 часов, 54 минуты, 44 секунды (10.01.2010 - 21:19) papaiaaa написал(а):
Реализовал) сапсибо
Работает норм, затратил на написание пару минут )
Но без совета еще долго бы парился)
Работает норм, затратил на написание пару минут )
Но без совета еще долго бы парился)
Спустя 13 часов, 31 минута, 20 секунд (11.01.2010 - 10:51) FatCat написал(а):
Хороший вариант - сделать на форуме рефреш-чат в ифрейме. Тогда последняя активность будет обновляться каждым рефрешем чата.
Здесь такая функция сделана опционально: http://phpforum.ru/index.php?act=idx&showminichat=show
Кто включил себе чат - у тех активность обновляется по рефрешам чата. Кто выключил - по листаниям страниц.
Здесь такая функция сделана опционально: http://phpforum.ru/index.php?act=idx&showminichat=show
Кто включил себе чат - у тех активность обновляется по рефрешам чата. Кто выключил - по листаниям страниц.