|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Guest
Сообщений: n/a
|
Как определить, сколько посетителей присутствует на страничке в данный момент?
-топик-
|
|
|||||
По таймауту с последнего активного действия для каждого вошедшего пользователя.
P.S. Только не спрашивай меня, как это реализовать! Я сегодня не в духе!
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
Guest
Сообщений: n/a
|
ну ладно... но может хоть поподробнее намекнешь?
Как я узнаю, сколько их всего-то? Что, все активные действия сохранять что-ли где-то? Что-то все больно сложно выходит... |
|
|||||
azz kikr
Регистрация: Feb 1999
Адрес: в Интернете
Сообщений: 739
|
слухай сюды
короче, заводишь таблицу / файл с колонками:
uniqID - time_stamp varchar(32) - int(10) в скрипте: 1. если кук с ИД есть - смотришь, если он есть в базе - обновляешь время. Если естьу юзера, но нет в базе - ставишь новый. 2. если кука нет - пишешь в базу ID и время, юзеру ставишь в кук ID 3. случайно (например 1 раз на 50-100 ) делаешь: delete from userz where (now() - time_stamp) > 300 это на 5 минут неактивности чтобы получить число активных: select count(*) from userz (now() - time_stamp) < 300 вот так P.S. ИД получаем так: md5(mt_rand()) или md5(rand())
__________________
» Полярный медведь - это квадратный медведь - просто в другой системе координат. » "...underneath the bunkers in the row.." • http://aloner.cpl.ru/ |
Часовой пояс GMT +4, время: 10:08. |
|
« Предыдущая тема | Следующая тема » |
|
|