Jim Steil
jim at qlf.com
Wed Jan 4 09:45:18 EST 2006
Hi, I'm new to mod_python and apache in general, and am confused about how to implement session management. I'm using the Publisher handler and PSP templates. Here is the relevant portion of my http.conf file: <Directory "c:/program files/apache group/apache2/htdocs/motion"> AddHandler mod_python .py PythonHandler mod_python.publisher PythonAuthenHandler myAuthScript PythonDebug On AuthType Basic AuthName "Restricted Area" require valid-user </Directory> ...and here is my python module: from mod_python import psp import time import mx.ODBC import mx.ODBC.Windows def secUserList(req, page='', sortSeq=''): if page: startPage = int(page) else: startPage = 1 pageLength = 20 sql = 'call secUser_list(\'' + sortSeq + '\', ' + repr(startPage) + ', ' + repr(pageLength) + ')' db = mx.ODBC.Windows.DriverConnect('DSN=motion;UID=userid;PWD=password') c = db.cursor() c.execute(sql) htmlText = '' for secUserId, firstName, lastName, logonName, email in c.fetchall(): htmlText = htmlText + '<tr onmouseover="style.backgroundColor=\'#FFF0AF\'; style.cursor=\'hand\';" onclick="location.href=\'secUserProfile?secUserId=' + "%i" % secUserId + '\'" onmouseout="style.backgroundColor=\'#ffffff\';"><td>' + firstName + '</td><td>' + lastName + '</td><td>' + logonName + '</td><td>' + email + '</td></tr>\n' previousPage = 1 if startPage > 1: previousPage = startPage - 1 nextPage = startPage + 1 c.close() db.close() parmDict = {'title':'User List', 'rowHtml':htmlText, 'previousPage':previousPage, 'nextPage':nextPage, 'startPage':startPage} template = psp.PSP(req, filename='secUserList.html') template.run(vars = parmDict) My question is; How do I implement the session? Where do I put the code? I want to be able to store my database login credentials in the session object. I'm guessing I'm missing something really obvious, but can't seem to get my head around it. Any help or pointers to good examples would really be appreciated. -Jim -- Jim Steil IT Manager Quality Liquid Feeds (608) 935-2345 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20060104/49c3679e/attachment-0001.html
|