TIONS = True
# 打印每次模型操作对应的SQL语句
SQLALCHEMY_ECHO = True
"""把session保存到redis中"""
# session存储方式为redis
# SESSION_TYPE="redis"
# # 如果设置session的生命周期是否是会话期, 为True,则关闭浏览器session就失效
# SESSION_PERMANENT = False
# # 是否对发送到浏览器上session的cookie值进行加密
# SESSION_USE_SIGNER = False
# # 保存到redis的session数的名称前缀
# SESSION_KEY_PREFIX = "session:"
# # session保存数据到redis时启用的链接对象
# SESSION_REDIS = redis.Redis(host='127.0.0.1', port='6379') # 用于连接redis的配置
SESSION_TYPE= 'sqlalchemy' # session的存储方式为sqlalchemy
SESSION_SQLALCHEMY= db # SQLAlchemy对象
SESSION_SQLALCHEMY_TABLE= 'sessions' # session要保存的表名称
SESSION_PERMANENT= True # 如果设置为True,则关闭浏览器session就失效。
SESSION_USE_SIGNER= False # 是否对发送到浏览器上session的cookie值进行加密
SESSION_KEY_PREFIX= 'session:' # 保存到session中的值的前缀
启动文件main.py,代码:
from flask import Flask
from config import Config,db
from flask_session import Session
from flask import session
app = Flask(__name__,template_folder='templates')
app.config.from_object(Config)
# 把app加载到db对象中
db.init_app(app)
Session(app)
@app.route("/")
def index():
return "ok"
@app.route("/set_session")
def set_session():
"""设置session"""
session["username"] = "小明"
return "ok"
if __name__ == '__main__':
# db.create_all()
print( app.url_map )
app.run()