有人可以告诉我为什么该会话无法正常工作

时间:2019-06-19 21:01:42

标签: flask-session

我的烧瓶服务器正在运行某些服务,但是会话无法正常工作

#
#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时,它告诉我未登录

1 个答案:

答案 0 :(得分:0)

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

app = Flask('application')
app.secret_key = "some secret key"