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

flask-session

时间:2020-03-21 10:07:42      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:__name__   config   emc   def   密钥   mongo   col   interface   name   

flask-session

作用:将默认保存的签名cookie中的值 保存到 redis/memcached/file/Mongodb/SQLAlchemy

安装:pip3 install flask-session

使用方式一

from flask import Flask,session
from flask_session import RedisSessionInterface
import redis
app = Flask(__name__)
conn = redis.Redis(host=127.0.0.1,port=6379,password="Admin123",db=4)

# use_signer设置为True,就必须要写密钥,为False就不需要。默认为False
# permanent设置为True如果为表示关闭浏览器不失效,默认为True
app.session_interface = RedisSessionInterface(conn,key_prefix="xxx",use_signer=True,permanent=True)

@app.route("/")
def hello_world():
    session[name] = xxx
    return "hello world"

@app.route("/index")
def index():
    print(session[name])
    return "ok"

if __name__ == __main__:
    app.run()

使用方式二

from redis import Redis
from flask import Flask,session
from flask_session import Session
app = Flask(__name__)

app.config[SESSION_TYPE] = redis

app.config[SESSION_REDIS] = Redis(host=127.0.0.1,port=6379,password="Admin123")

Session(app)

@app.route("/")
def index():
    session[name] = "tank"
    return "ok"

@app.route("/index")
def index1():
    print(session[name])
    return "ok"

if __name__ == __main__:
    app.run()

 

flask-session

标签:__name__   config   emc   def   密钥   mongo   col   interface   name   

原文地址:https://www.cnblogs.com/baohanblog/p/12536430.html

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