Я уже отключил режим отладки, установив 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
Может кто-нибудь сказать мне, почему это так?