Web.py:发布后,会话变量被初始化

时间:2019-01-03 06:02:21

标签: session post web.py

我已经通过设置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

有人可以告诉我为什么吗?

0 个答案:

没有答案