Hola !!
No soy un AS para esto pero creo que se tendria que realizar una consulta, por que el Application("ActiveUsers") solo va a hacer eso contar los sessions o algo por el estilo, Lo que se me ocurre seria que en tu tabla agregaras un campo por decirlo "ACTIVE" y que cuando un usuario se conecte mandes un update con un 1 al campo y asi hacer un select y traerte todos los que se encuentren en 1 es decir activos y cuando se desloguen mandes un update con un 0 para el usuario en el campo ACTIVE", Lo que no se como se podria hacer es que si el usuario cierra el explorador que no se quedara como 1.
Pero no se, igual es una idea, podrias sacar alguna mejor de esto.
Cabe señalar que si lo he visto en paginas lo que comentas pero no se como lo haran, es interesante, Seguramente alguien de aqui te podra ayudar mas a fondo son muy buenos aqui.