Консультация № 85204
03.05.2007, 10:00
0.00 руб.
0 1 1
Здравствуйте, помогите, пожалуйста, вывести список зарегистрированных пользователей находящихся на сайте в данный момент… что как откуда, или готовый пример… Спасибо

Обсуждение

Неизвестный
03.05.2007, 17:42
общий
это ответ
Здравствуйте, AleX29!

Создаешь таличку, например `users_online`, с полями `user_id` и ‘stamp‘. Делаешь скрипт, который будет инклудится во все страницы сайта. В нем проверяешь, если текущий пользователь авторизирован, и, если он уже есть в табличке, то обновляешь `stamp` на текущее время или таймштамп, если нету - то добавляешь его в таблицу (проще всего через REPLACE INTO - как-раз выполнится или то или другое), а потом удаляешь из таблицы все записи, которые были созданы ранее, чем, например, 5 мин назад. После этого в таблице у тебя будет список пользователей, находящихся в данный момент на сайте.
Форма ответа