制作mod_python登录页面不成功

别人的机器刷这个页面就不停的变
我的机器就不行。。。。
是不是浏览器的问题?
原因找到了
是publisher和PSP的session一起用就会有问题
publisher做一个save()
在PSP里找不到这个session了
那么1楼的那个例子你怎么也会有问题?
如果session出错一次
那么1楼的例子就跑不了了
得重新启动浏览器才行

看来这个问题是不能解决了
现在我的做法是
所有用到session.save()的地方我都用PSP来替换了
问题很明显
PSP里保存的session在publisher里可以看到
但是publisher里保存的session在PSP里看不到
能不能把你原来的代码再贴一次?
login.htm

[Copy to clipboard] [ - ]
CODE:
<html>
<%
from mod_python import Session
%>
<%
sess=Session.Session(req)
if sess.is_new():
        req.write('没登录.')
%>

      <form action="../publisher/login.py" method="GET">
         姓名:   <input type="text" name="name">
           <input type="submit" value='登录'>
      </form>
</html>

<%
else:
        req.write('你已经登录了.')
%>

login.py

[Copy to clipboard] [ - ]
CODE:
from mod_python import Session
from mod_python import util
from mod_python import apache

def login(req, name=''):
        sess=Session.Session(req)
       
        if sess.is_new():
                #sess.set_timeout(10)
                sess.save()
                return 'New',str(sess.id())
        else:
                return 'Old',str(sess.id())
        return 'Ok',str(sess.id())

吃饭回来研究研究


QUOTE:
原帖由 newbuding 于 2006-5-15 17:41 发表
吃饭回来研究研究

问题很明显
PSP里保存的session在publisher里可以看到
但是publisher里保存的session在PSP里看不到