我的烧瓶服务器正在运行某些服务,但是会话无法正常工作
#
#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时,它告诉我未登录
答案 0 :(得分:0)
您没有为应用程序定义secret_key
。在这种情况下,每次刷新页面后,您的会话内容都会丢失。要解决此问题,您需要在主文件中为应用程序定义一个secret_key
:
app = Flask('application')
app.secret_key = "some secret key"