In Google Chrome, I can provide the command-line argument --user-data-dir="..." to have Chrome use a different directory for state like cookies, cache, and so forth. This makes it possible to trivially load web pages from a "fresh" browser and simulate multiple independent users.
How can I do the same thing with Internet Explorer (either 6, 7, or 8)?
Edit: It's looking like IE always uses the current user's profile, so you have to set up multiple users on the system and switch between them. What a pain.