一.安装

1.flask_session

  1. 不想将Session的信息存放在Cookie
  2. 将Session存放在Redis
  3. Cookie中保存Session的ID

flask中的session是直接将数据存在cookie中, 而flask_session能更安全,简便的在flask中使用session,在浏览器的cookie中存入session的sid,我们使用这个插件结合redis数据库来使用. 搜索结果有很多,安装下图这个

2.redis 插件安装

二.使用

redis简单使用

from redis import Redis

red = Redis(host="127.0.0.1",port=6379,db=1)
red.set("kkk","")
print(re.get("kkk"))

flask_session结合redis

from flask import Flask, request, session
from flask_session import Session
from redis import Redis from setting import Set app = Flask(__name__) app.config["SESSION_TYPE"] = "redis"
app.config["SESSION_REDIS"] = Redis(host="127.0.0.1",port=6379,db=1)
# app.config["SECRET_KEY"] = "xxx"
Session(app) # 1.不想将Session的信息存放在Cookie
# 2.将Session存放在Redis
# 3.Cookie中保存Session的ID @app.route("/login")
def login():
session["user"] = "username"
return "OK" @app.route("/see")
def see():
return session.get("user","还没有session") if __name__ == '__main__':
app.run(debug=True) # app.wsgi_app

浏览器中查看session的结果

使用redis查看存放的值

分析:

在flask插件中,存放的内容是这样的, key_prefix前缀+sid ,

最新文章

  1. 【MongoDB初识】-其他操作
  2. NS2中trace文件分析
  3. 论文阅读之:Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
  4. 第二十课:js中如何操作元素的属性系统
  5. void、void*以及NULL
  6. process thread Fiber(linux)
  7. IAP升级功能编写初期的一些困惑与疑问---完毕功能后的总结
  8. SQL学习之使用视图
  9. 《Linux命令行与shell脚本编程大全》 第十五章 学习笔记
  10. Android 4.4堆叠结构的变化
  11. UML示例图
  12. 彻底取消Myeclipse对js文件的校验
  13. Application Security Per-Engagement
  14. PLSQL游标
  15. IntelliJ IDEA :Error:(1, 1) java: 非法字符: '\ufeff'
  16. SharePoint 取消分享时的默认发邮件
  17. 获取客户端真实ip地址(无视代理)
  18. Python 标准库 ConfigParser 模块 的使用
  19. java开源项目jremoting
  20. JavaWeb基础—JavaBean

热门文章

  1. openssl RSA基本加密解密
  2. SQL0668N 不允许对表"xxx"执行操作,原因码为 "1"
  3. wireshark源码分析 一
  4. 求和(NOIP2015)
  5. 2018.11.01 洛谷P3953 逛公园(最短路+dp)
  6. 创建视图&新建表按照视图结构
  7. Firefox table 不居中解决办法 解决火狐层或 table 不居中
  8. Educational Codeforces Round 61 D 二分 + 线段树
  9. 证明 U and V={0}时 dim(U+V)=dim(U)+dim(V)
  10. java常用设计模式二:工厂模式