[mod_python] Silly session help

Malcolm Lockyer maxp at orcon.net.nz
Mon Aug 23 15:06:40 EDT 2004

Hi All,

This is my first post, and I'd just like to say mod_python is awsome :). 
I'm happy to be getting away from the page-by-page style of PHP, and the 
horrible verbosity of java. Anyways - my session questions probably come 
from the fact I'm a relitive python and mod_python noobie. After much 
googling and looking through the mod_python documentation I still can't 
quite figure out how to use sessions.

When I try this example as noted in the mod_python documentation in 
section 4.8.1, it seems that the session keeps getting created :

from mod_python import apache, util, Session

def handler(req) :
    sess = Session.Session(req)
    if sess.is_new() :
        req.write("Hello this is a new session!")
    return apache.OK

Everytime I reload the page I get the "Hello this is a new session!" 
message. I tried checking what the timeout is with the .timeout() 
function, which returns 1800 (which seems to be a reasonable default). 
Anybody know what I'm missing?

At this point even a RTFM in the right direction would be extremely 

More info:
Apache/2.0.50 (Gentoo/Linux) mod_python/3.1.3 Python/2.3.3 
mod_ssl/2.0.50 OpenSSL/0.9.7d DAV/2 PHP/5.0.0 Server at localhost Port 80
SetHandler mod_python
PythonHandler Test
PythonDebug On



More information about the Mod_python mailing list