|
Wagner,Harry
wagnerh at oclc.org
Tue Feb 22 09:05:28 EST 2005
Should MemorySession work on Linux? Session and DbmSession both work,
but MemorySession always returns 'true' to the 'if sess.is_new():'
statement (see code below). The cookie (pysid) is written is just fine.
The doc says that MemorySession cannot be used in a 'multi-process
configuration'? Does this mean it cannot be used on Linux?
def handler(req):
ddcServer = DDCServer(req)
# sess = Session.Session(req)
# sess =
Session.DbmSession(req,'/var/www/html2/mp_sess.dbm',None,None,gdbm,0,0)
sess = Session.MemorySession(req)
if sess.is_new():
req.log_error("Session is new: " + str(sess.id()))
sess['recs'] = 'whatever'
sess.save()
req.log_error("Session saved")
elif not sess.is_new():
req.log_error("Previous session loaded: " +
str(sess.id()))
sess.load()
recs = sess['recs']
ddcServer.do_GET()
return apache.OK
Harry Wagner
http://www.oclc.org/research/staff/wagner.htm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20050222/a44f189d/attachment-0001.html
|