我已经通过设置web.config.debug = False
class login:
def GET(self):
return render.login()
def POST(self):
data = json.loads(web.data())
password = data["password"]
account = data["account"]
verify = db.query("SELECT * FROM auth_test "
" WHERE account = '%s' "
" and pass = '%s'"%(account, password))
print(len(verify))
print(session.flag)
if len(verify)!=0 :
session.flag=True
print(session.flag)
return len(verify)
raise web.seeother('/login')
但是在成功发布后在其他班级打印(session.flag)时,它始终显示0。
app = web.application(urls, globals())
if web.config.get('_session') is None:
session = web.session.Session(app, web.session.DiskStore('sessions'), {'flag': False})
web.config._session = session
else:
session = web.config._session
有人可以告诉我为什么吗?