[Zope] acl_users
Anthony Baxter
Anthony Baxter <anthony@interlink.com.au>
Thu, 12 Aug 1999 12:49:47 +1000
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.