Цитата:
Оригинал написал(а) [subway]design
Вопрос первый: как скрипт может узнать о других сессиях на сайте?
|
Если перехватит хэндлер сохранения данных сессии и будет складывать их в место, доступное всем экземплярам скрипта (в ту же БД) -- никакиз проблем.
Цитата:
|
Второй: как скрипт может понять, что чья-то чужая сессия закончилась и ее надо удалить из БД?
|
По таймауту. Кто не возвращался более XXX минут -- удаляем.
Вообще, это не "сколько человек на сайте", а "сколько уникальных посетителей было на сайте за последние XXX минут".
Если хочешь получить информацию о действительно наличии посетителей -- тех, у кого страничка сайта открыта в браузере -- требуется применение активных клиентских технологий. Пример -- applet, который каждые 5 сек. извещает сервер, что страницу еще не закрыли.
Другой вопрос -- нафига вообще все эти глупостип нужны...