Человек зашел на сайт в базу запысывать время обновления страницы пользователем и какой-нибудь id (например md5(user agent+ip), при каждом обновлении страницы пользователем удалять записи, даты которых меньше текущей даты, скажем, на 15 минут.
Что узнать online - прото посчитать количество записей.
Самый простой способ, на мой взгляд