flask session密钥报错

目录

  • [1. 报错出现的代码:](#1. 报错出现的代码:)
  • [2. 报错信息如下:](#2. 报错信息如下:)
  • [3. 报错根因:](#3. 报错根因:)
  • [4. 解决措施:](#4. 解决措施:)

1. 报错出现的代码:

python 复制代码
self.authorize_ip = oauth.remote_app('oauth_ip', app_key='OAUTH_IP')
self.authorize_ip.authorized_response()

2. 报错信息如下:

bash 复制代码
E:\pythonPrj\CICD-TEST\venv\Scripts\python.exe E:/pythonPrj/CICD-TEST/flask_test.py
 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 338-955-284
 * Running on all addresses.
   WARNING: This is a development server. Do not use it in a production deployment.
 * Running on http://192.168.3.8:8084/ (Press CTRL+C to quit)
Access denied:error=The session is unavailable because no secret key was set.  Set the secret_key on the application to something unique and secret.

3. 报错根因:

  • session背景:flask中,用户登录后通过session的方式,存储登录的用户信息,便于网页中标识登录用户的信息,或携带用户的信息完成一些数据的持久化操作。
  • 错误来源:flask中使用session需要配置密钥,flask中则需要手动配置密钥。django会自动生成secret_key。

4. 解决措施:

  • 在配置文件中添加SECRET_KEY = 'zidingyisecretkey',直接复制我的添加到config文件里面就行。
python 复制代码
import os
from celery.schedules import crontab


class Config(object):
    SECRET_KEY = 'zidingyisecretkey'
    APP_NAME = 'app'
    PROJECT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
    SERVER_HOST = '192.168.3.8'
    SERVER_PORT = '8084'
    HOST_ADDRESS = 'http:{0}:{1}'.format(SERVER_HOST, SERVER_PORT)
    DEBUG = True
相关推荐
X56611 分钟前
golang如何实现表单验证_golang表单验证实现方法
jvm·数据库·python
dfdfadffa2 分钟前
如何在新电脑上正确运行已部署的 Django 项目
jvm·数据库·python
Shadow(⊙o⊙)3 分钟前
进程分析—从操作系统到Linux内核深入
linux·运维·服务器·开发语言·网络·c++·后端
m0_748554814 分钟前
Golang怎么设置响应状态码_Golang如何用WriteHeader返回404或500状态【基础】
jvm·数据库·python
a7963lin4 分钟前
如何处理Data Guard环境的口令更换_SYS密码修改后的主备库密码文件分发机制
jvm·数据库·python
2401_846339568 分钟前
mysql如何查询所有列_mysql select星号性能分析
jvm·数据库·python
WL_Aurora9 分钟前
备战蓝桥杯国赛【Day 9】
python·算法·蓝桥杯
m0_7485548113 分钟前
uni-app怎么实现App指纹登录 uni-app生物识别API接入流程【详解】
jvm·数据库·python
2301_8092047013 分钟前
c++字符串运算_连接、比较、输入输出等运算符重载应用
jvm·数据库·python
a7963lin1 小时前
PHP怎么实现单例模式_PHP常用设计模式之单例模式【方法】
jvm·数据库·python