Manera, Villiam
vmanera at manord.com
Thu Oct 30 14:35:46 EST 2003
I tested your code: def main1(req): sess = Session.Session(req) sess.save() if sess.is_new(): return "I'm a new session, my id is : " + str(sess.id()) else: return "I'm NOT a new session, my id is :" + str(sess.id()) the first time: I'm a new session, my id is : 8e7c9abff96d9256ca9159b40cc44249 if I reload the page: I'm NOT a new session, my id is :8e7c9abff96d9256ca9159b40cc44249 the mod_python/3.1.0a has a bug: it not reload the module change yuo have to put PythonAutoReload on on apache config o restart apache Villiam -----Messaggio originale----- Da: Olivier Migeon [mailto:olivier at phgroup.com] Inviato: giovedì 30 ottobre 2003 12.59 A: Manera, Villiam Cc: mod_python at modpython.org Oggetto: Re: R: [mod_python] session mechanism in 3.1.0a Manera, Villiam wrote: > try this: > sess = Session.Session(req) > sess.save() sorry. it doesn't change a thing... as I undestand it : the first time I load my page in a new session, I call : sess = Session.Session(req) this send a cookie to my browser, and I have checked that the cookie is actually sent and received. when i reload the page, i call again : sess = Session.Session(req) according to the documentation (and to the code od Session.py, which seems straigtforward) mod_python should check that there is a valid relevant cookie, and not instanciate a new session. it seems to me like a cookie-reading problem (or, from my part, a total misunderstanding of what a session is). olivier migeon
|