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

Flask 第三方组件

时间:2019-12-10 17:14:04      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:utf-8   port   return   red   mic   ace   code   保存   字典   

?

Flask-session

安装 pip install flask-session

  1. #?-*-?coding:?utf-8?-*-??
  2. from?flask?import?Flask,?session??
  3. from?flask_session?import?Session??
  4. from?redis?import?Redis??
  5. ?? ?
  6. #?flask?session??
  7. #?app?=?Flask(__name__)??
  8. #?app.secret_key?=?‘rfrevtrtr55g‘??
  9. #??
  10. #?@app.route(‘/‘)??
  11. #?def?index():??
  12. #?????session[‘user‘]?=?‘peach‘??
  13. #?????return?‘index‘??
  14. #??
  15. #?app.run(host=‘0.0.0.0‘,?debug=True)??
  16. ?? ?
  17. #?第三方组件flask-session??
  18. app?=?Flask(__name__)??
  19. app.config[‘SESSION_TYPE‘]?=?‘redis‘??#?保存sessionredis??
  20. app.config[‘SESSION_REDIS‘]?=?Redis(host=‘192.168.32.71‘,??
  21. ????????????????????????????????????password=‘redhat‘,??
  22. ????????????????????????????????????db=1)???#?session?redis配置??
  23. Session(app)??#?替换flask?中的session,?重写了flask?session?get_interface方法??
  24. ?? ?
  25. #?config.setdefault(‘SESSION_TYPE‘,?‘null‘)?#?config是字典,?设置默认值,有的话就不管??
  26. ?? ?
  27. @app.route(‘/‘)??
  28. def?index():??
  29. ????session[‘user‘]?=?‘peach‘??#?这里发现浏览器里面的session变成了uuid,?redis存放了session信息??
  30. ????????????????????????????????#??uuid?是从redis中取数据的??
  31. ????return?‘index‘??
  32. ?? ?
  33. app.run(host=‘0.0.0.0‘,?debug=True)?

保存的结果 session:uuid

  1. 127.0.0.1:6379[1]>?KEYS?*??
  2. 1)?"session:554532f2-f92f-4bbf-94c8-639ceb043dce"??
  3. 2)?"session:d6f03654-f0a0-4046-933c-503f515499a6"?

?

扩展

Flask-session 如何巧妙替换flask再带的session

技术图片

?

Flask 第三方组件

标签:utf-8   port   return   red   mic   ace   code   保存   字典   

原文地址:https://www.cnblogs.com/py-web/p/12017337.html

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