Index: devel.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/devel/devel.module,v
retrieving revision 1.442
diff -u -r1.442 devel.module
--- devel.module	17 Sep 2010 04:25:09 -0000	1.442
+++ devel.module	18 Sep 2010 14:34:22 -0000
@@ -1139,8 +1139,12 @@
     module_invoke_all('user_logout', $user);
   }
   if (isset($name) && $account = user_load_by_name($name)) {
+    $old_uid = $user->uid;
     $user = $account;
-    drupal_session_regenerate();
+    if (!$old_uid) {
+      // Switch from anonymous to authorized.
+      drupal_session_regenerate();
+    }
     $edit = array();
     user_module_invoke('login', $edit, $user);
   }
