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