为什么Flask会话在heroku中不起作用?

时间:2017-04-02 13:28:03

标签: python session heroku flask

我刚刚在Flask和Heroku的帮助下创建了一个Web应用程序但是当我开始使用session进行登录时,然后在本地(在我的计算机中)它的工作正常,但当我在heroku上部署它然后显示错误:内部服务器错误

任何人都可以帮我吗?

@app.route('/')
def home():
    ''' Home page'''
    if 'username' in session:
        session['logged_in'] = True
    else:
        session['logged_in'] = False
    return render_template('home.html')

一旦来到'如果'行然后服务器停止并显示错误,但如果我在本地运行,那么它工作正常。我只是粘贴了我的代码的一小部分,显示它显示错误的位置。

对于heroku,我们需要以不同的方式实现它,或者heroku不支持会话。

1 个答案:

答案 0 :(得分:0)

检查您是否设置了app.config['SECRET_KEY']。如果没有,烧瓶将报告错误。