0

我有一个烧瓶服务器运行一些服务,但会话不工作

#
#app.secret_key="dosomething"
#
def login_authenticate():

    //do some thing
    session['user'] = 'foo'

def get_session():
    if 'user' in session:
        print("you have logged in")
        return session['user']
    else:
        print("not logged in")
        return 'not logged in!'

在我调用 login_auth 后,应该建立一个会话,当我尝试调用 get_session 时,它告诉我没有登录

4

1 回答 1

0

您没有secret_key为您的应用程序定义一个。在这种情况下,您将在每次页面刷新后丢失会话内容。要解决此问题,您需要secret_key在主文件中为您的应用程序定义一个:

app = Flask('application')
app.secret_key = "some secret key"
于 2019-06-19T21:11:44.017 回答