2005年04月27日 星期三 10:23
Session最常用的几个方法: sid=form.get("sid","") secret="Abstfgsd" #可以为空 S=Session.Session(req,sid,secret,1800) if S.is_new() or not form.has_key("sid"): #新的Session,首次访问或以前的Session超时过期 相应处理 else: S.load() account=S["account"] #从Session中取出保存的值 sid=S.id() #Session ID号 S["mykey"]=xxxx #在Session保存值 S.set_timeout(1800) #设置Session报废时间秒 S.save() #保存所有Session值 我目前唯一的困惑是,如果如何将Session的超时时间在 连续第二次访问之后时间让其顺延,比如:第一设置超时 间设置为30分,5分钟后再访问时,Session的超时时间以 我访问时间再顺延30分钟。由于忙别的时间,一直没有再 试验。 ----- Original Message ----- From: "胡兴洋" <hu.007 at 163.com> To: "python-chinese" <python-chinese at lists.python.cn> Sent: Tuesday, April 26, 2005 9:22 PM Subject: [python-chinese] mod_python中session的问题 python-chinese,您好! 哪位大侠能给个session的例子,简单就好。不知道什么原因,我的总失败。在apache里还要设置什么有关session的选项? 环境:freebsd5.4rc3+apache2.0.53+python2.3+mod_python2.1.4 源码index.psp: -------------------------------------- <%=session.id()%> -------------------------------------- 输出: -------------------------------------- Mod_python error: "PythonHandler mod_python.psp" Traceback (most recent call last): File "/usr/local/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 297, in handler p.run() File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 191, in run session = Session.Session(req) File "/usr/local/lib/python2.3/site-packages/mod_python/Session.py", line 389, in Session timeout=timeout, lock=lock) File "/usr/local/lib/python2.3/site-packages/mod_python/Session.py", line 294, in __init__ timeout=timeout, lock=lock) File "/usr/local/lib/python2.3/site-packages/mod_python/Session.py", line 132, in __init__ Cookie.add_cookie(self._req, self.make_cookie()) File "/usr/local/lib/python2.3/site-packages/mod_python/Session.py", line 160, in make_cookie c.path = dirpath[len(docroot):] TypeError: unsubscriptable object -------------------------------------- 致 礼! 胡兴洋 hu.007 at 163.com 2005-04-26 -------------------------------------------------------------------------------- _______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese
2005年04月27日 星期三 10:25
请关闭你的自动回复! ----- Original Message ----- From: <disk.com at 163.com> To: <gavin at sz.net.cn> Sent: Wednesday, April 27, 2005 10:23 AM Subject: 网易邮箱自动回复:Re: [python-chinese] mod_python中session的问题 您发给我的信件已经收到,请您等待我的回复!
Zeuux © 2025
京ICP备05028076号