首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask RuntimeError:会话不可用,因为使用Flask-Session时未设置密钥

Flask RuntimeError:会话不可用,因为使用Flask-Session时未设置密钥
EN

Stack Overflow用户
提问于 2017-04-19 22:50:30
回答 1查看 5.7K关注 0票数 1

由于此错误,我的heroku应用程序不允许我注册

代码语言:javascript
复制
RuntimeError: The session is unavailable because no secret key was set.  Set the secret_key on the application to something unique and secret.

但是,我将会话密钥设置得很好,

run.py

代码语言:javascript
复制
from app import app, db, manager, sess
import os

app.config['SESSION_TYPE'] = 'filesystem'
app.config['SECRET_KEY'] = 'reds209ndsldssdsljdsldsdsljdsldksdksdsdfsfsfsfis'
sess.init_app(app)
app.secret_key()
if __name__ == "__main__":
    app.debug = True;
    app.run()
    # manager.run()

__init__.py

代码语言:javascript
复制
from flask import Flask 
from flask_session import Session

app = Flask(__name__)
sess = Session()
sess.init_app(app)

app.config['SESSION_TYPE'] = 'memcached'
app.config['SECRET_KEY'] = 'redsfsfsfsfis'

from app import views, db

我已经看过secret key not set in flask session了,但它没有解决我的问题。

EN

回答 1

Stack Overflow用户

发布于 2017-04-21 00:34:20

多亏了戴维主义我弄明白了,

我不得不把

sess.init_app(app)

之后

app.config['SECRET_KEY'] = 'redsfsfsfsfis'

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43499159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档