Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.143
diff -u -p -r1.143 menu.inc
--- includes/menu.inc	12 Dec 2006 06:02:52 -0000	1.143
+++ includes/menu.inc	17 Dec 2006 03:32:41 -0000
@@ -1380,6 +1380,12 @@ function _menu_site_is_offline() {
     if (!user_access('administer site configuration')) {
       // Check if this is an attempt to login
       if (drupal_get_normal_path($_GET['q']) != 'user') {
+        global $user;
+        if ($user->uid != 0) {        
+          session_destroy();
+          $user = drupal_anonymous_user();
+          drupal_goto();
+        }
         return TRUE;
       }
     }
