Couple of solutions - one is to use UserDb, and make it use cookies rather than basic auth. You can then load 'acl_users/docLogout' to log out. Another that I use for testing is to use ssh's port forwarding to fool the browser into thinking I am connecting to a different server. For example, if I have zope running on host kahlua, port 8080, I run ssh with 'ssh -L8081:kahlua:8080 -L8082:kahlua:8080 -L8083:kahlua:8080' I can then connect to localhost:8081, localhost:8082, or localhost:8083, and the connection will be forwarded to the zope server. Because it's a different host:port, the browser won't re-use the auth info, but will prompt again for each host:port. Very useful trick :) Anthony
Anthony Pfrunder wrote On Thu, 12 Aug 1999, Paul Chung Chee Soong wrote: Another one, how can we logout from the current session(if there's one in Zope) and relogin again as another user? I need this to do testing on different type of user. I don't want to wait for it to timeoutto login again as another user. Please help me . It's urgent. Thanks in advance.
There aren't actually any sessions at all. What happens is that your browser caches the password you type in and feeds it to Zope when it next asks for the password (which is everytime you access the page). Hence, you need to clear the browser's password cache (not webpage cache)
I don't know how to do that under Netscape (except by starting a second copy of Netscape or closing and reloading), however, IE 5.0 stores the passwords by window (I think). So, simply open a new window and fill in the password dialog.
-- Paul Chung
Cheers,
Anthony Pfrunder
-- Anthony Baxter <anthony@interlink.com.au> It's never too late to have a happy childhood.
participants (1)
-
Anthony Baxter