|
John Mudd
mudd at vex.net
Thu Apr 1 13:34:10 EST 2004
I think the session object is auto loaded (if one already exists). You
can request a session for a specific sid but I don't know why. The sid
is auto saved in a cookie for you.
session = Session.Session(req, None, secretKey)
If you saved a session before for this same client, and it hasn't
expired yet. you'll get the same session back. If it's a mew client or
te session expired you'll get a new (blank) session. Use is_new() to
test.
if session.is_new():
Once you have a session object you can store stuff in it. Like a
dictionary. You can also set (and later reset) a timeout.
session['login'] = login
session['passwd'] = passwd
session['page'] = nextPage
session['loginCount'] = loginCount
And it seems that a "pysid" cookie is auto generated when you save the
session object.
session.save()
Pretty cool. Now if there is just an automatic way to tell if a new
session is the result of an old session expiring...
John
On Thu, 2004-04-01 at 11:58, jakob at simon-gaarde.dk wrote:
> Hello.
> I can see that you can save and load session values from mod_python 3.1,
> but unfortunately I don't understand how this works. Could someone
> elabourate with an example please?
>
> Best regards Jakob Simon-Gaarde
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
|