2017-04-02 67 views
0

我剛剛在Flask和Heroku的幫助下創建了一個Web應用程序,但是當我開始使用會話登錄的東西,然後在本地(在我的電腦中)它的工作正常,但是當我將它部署在heroku上時,它顯示錯誤:Internal Server錯誤爲什麼Flask會話在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不支持會話。

+0

也添加日誌的輸出。 –

回答

0

檢查您是否設置了app.config['SECRET_KEY']。如果沒有,燒瓶會報告錯誤。