Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.706
diff -u -r1.706 user.module
--- modules/user/user.module	7 Nov 2006 12:02:56 -0000	1.706
+++ modules/user/user.module	7 Nov 2006 15:20:55 -0000
@@ -577,8 +577,8 @@
 
           // Perform database queries to gather online user lists.
           $anonymous_count = sess_count($time_period);
-          $authenticated_count = sess_count($time_period, false);
-          $authenticated_users = db_query('SELECT uid, name, access FROM {users} WHERE access >= %d AND uid != 0 ORDER BY access DESC', time() - $time_period);
+          $authenticated_users = db_query('SELECT u.uid, u.name FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.timestamp >= %d AND s.uid > 0 ORDER BY u.access DESC', $time_period);
+          $authenticated_count = db_num_rows($authenticated_users);
 
 
           // Format the output with proper grammar.
