There are two things you can do.

1) session.secure() # will force session over https
2) call auth.logout() to delete all auth information from the session
(this will not change the session cookie)
3)
auth.settings.logout_onlogout=lambda user:
os.unlink(response.session_filename)

This will delete the session and will force a new session cookie next
request.

On Nov 12, 4:42 pm, guruyaya <[email protected]> wrote:
> I've inspected web2py cookies, and I think I'm on to a problem.
> Say, I'm going into a public internet cafe. I'm getting into a web2py
> websute, that use the default auth. I'm looking at the cookie data,
> saving it
> then, I'm sitting in the next chair, and some other guy goes to the
> same website, and logs in. At this point - the cookie didn't change.
> And as we're both behind firewall, we also have the same IP,so I can
> easly implant the logged in session, into my browser, and do horrible,
> and unspeakable things on his behalf.
> Is there a way to force new session, once a use is logged in? This
> way, I can be sure no cookie is stolen.
>
> Yair

Reply via email to