Haz lo siguiente:
-Añade un campo ultimologin en tu tabla usuarios. Cuando haces login guardas ahi el time() actual, y también lo guardas en alguna otra parte de tu pagina que se visite a menudo mientras estan navegando.
-Ahora tan solo tienes que hacer una consulta tal que:
Código PHP:
$sql=mysql_query("SELECT * from usuarios where ".time()."-ultimologin<60");
while($row=mysql_fetch_array($sql)) {
// Muestras los datos del usuario
}
Eso mostrará la lista de usuarios que han logueado en los ultimos 60 segundos. Cualquier duda preguntame.