|
Will Gray
graywh at gmail.com
Tue May 1 12:28:33 EDT 2007
I'm running Apache 2.2.3 and Mod_Python 3.2.10. I'm using
Mod_Python.Publisher to handle requests. When I upgraded Apache from 2.0 to
2.2 (and Mod_Python, accordingly), I was no longer able to get the saved
session when a visitor changes pages. Instead, it creates and returns a new
session. I was able to verify that the session was still available and
being saved correctly with the data inside. Here is a sample of what my
views are doing:
def login(req):
sess = Session.Session(req)
userid = sess.get('uid', None)
if userid:
util.redirect(req, 'view')
##get username and password from req.form and authenticate against db##
if uid:
sess['uid'] = uid
sess.save()
util.redirect(req, 'view')
else:
##display the login form##
def view(req):
sess = Session.Session(req) # creates a new session instead of finding
the old one
userid = sess.get('uid', None)
if not userid:
util.redirect(req, 'login')
##do some db queries and display the page##
--
Will Gray
Nashville, TN
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20070501/84e242df/attachment.html
|