2017-04-02 5 views
0

FlaskとHerokuの助けを借りて1つのWebアプリケーションを作成しましたが、ログインのためにセッションを使用し始めたときにローカル(自分のコンピュータ内)で正常に動作しましたが、herokuに展開したときに、エラーなぜFlaskセッションが英雄で動作していないのですか?

誰もがこれを手伝ってくれますか?

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

「if」行が来るとすぐにサーバーは停止し、エラーを表示しますが、これをローカルで実行すると正常に動作します。私はちょうどエラーを示す場所を示す私のコードの小さな部分を貼り付けた。

herokuのために別の方法で実装する必要がありますか、またはherokuがセッションをサポートしていない可能性がありますか?

+0

ログの出力も追加します。 –

答えて

0

app.config['SECRET_KEY']が設定されていることを確認してください。そうでない場合、フラスコはエラーを報告します。

関連する問題