Ну
Я думаю, что есть только один способ узнать количество онлайн-пользователей.
Вы должны сохранить последнюю активность каждого пользователя, и когда вы хотите узнать количество пользователей, находящихся в сети, вы ищете всех пользователей, для которых у них есть дата, минус дата их последней активности меньше времени ожидания сеанса.