Switch Users in Drupal Without Logging Out for Development

Many may know one way to do so, but is that one way the right way? Thought I would list out the ways here.

Ways to switch users in a Drupal site without logging out:

Both of these are recorded to watchdog when used.

<a href="http://drupal.org/project/masquerade" title="http://drupal.org/project/masquerade">http://drupal.org/project/masquerade</a> - It allows a user with the right permissions to switch users.

<a href="http://drupal.org/project/impersonate" title="http://drupal.org/project/impersonate">http://drupal.org/project/impersonate</a> - Basically allows a certain user role to impersonate another set role without being able to impersonate other roles... while masquerade allows access to all roles. There is no supported 6.x version yet.

From code, not for development:
Safely Impersonating Another User
<a href="http://drupal.org/node/218104" title="http://drupal.org/node/218104">http://drupal.org/node/218104</a>