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号