码迷,mamicode.com
首页 > 其他好文 > 详细

Flask-session用法

时间:2018-06-22 22:47:03      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:database   mongodb   style   ref   ica   def   permanent   lse   fse   

概念

flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如:

* redis:保存数据的一种工具,五大类型。非关系型数据库
* memcached
* filesystem
* mongodb
* sqlalchmey:那数据存到数据库表里面
 
应用
 
redis
import redis
from flask import Flask, session
from flask_session import Session

app = Flask(__name__)
app.debug = True
app.secret_key = xxxx

app.config[SESSION_TYPE] = redis # session类型为redis
app.config[SESSION_PERMANENT] = False # 如果设置为True,则关闭浏览器session就失效。
app.config[SESSION_USE_SIGNER] = False # 是否对发送到浏览器上session的cookie值进行加密
app.config[SESSION_KEY_PREFIX] = session: # 保存到session中的值的前缀
app.config[SESSION_REDIS] = redis.Redis(host=127.0.0.1, port=6379, password=123123) # 用于连接redis的配置
Session(app)


@app.route(/index)
def index():
session[k1] = v1
return xx


if __name__ == __main__:
app.run()

sqlalchemy

import redis
from flask import Flask, session
from flask_session import Session as FSession
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.debug = True
app.secret_key = xxxx

# 设置数据库链接
app.config[SQLALCHEMY_DATABASE_URI] = mysql+pymysql://root:123@127.0.0.1:3306/fssa?charset=utf8
app.config[SQLALCHEMY_TRACK_MODIFICATIONS] = True

# 实例化SQLAlchemy
db = SQLAlchemy(app)



app.config[SESSION_TYPE] = sqlalchemy # session类型为sqlalchemy
app.config[SESSION_SQLALCHEMY] = db # SQLAlchemy对象
app.config[SESSION_SQLALCHEMY_TABLE] = session # session要保存的表名称
app.config[SESSION_PERMANENT] = True # 如果设置为True,则关闭浏览器session就失效。
app.config[SESSION_USE_SIGNER] = False # 是否对发送到浏览器上session的cookie值进行加密
app.config[SESSION_KEY_PREFIX] = session: # 保存到session中的值的前缀FSession(app)


@app.route(/index)
def index():

session[k1] = v1
session[k2] = v1

return xx


if __name__ == __main__:
app.run()

 

 

Flask-session用法

标签:database   mongodb   style   ref   ica   def   permanent   lse   fse   

原文地址:https://www.cnblogs.com/zzy-9318/p/9215567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!