0


(二十六)Flask之原生session切为flask-session

目录:

每篇前言:

  • 🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
  • 🔥🔥本文已收录于Flask框架从入门到实战专栏:《Flask框架从入门到实战》
  • 🔥🔥热门专栏推荐:《Python全栈系列教程》、《爬虫从入门到精通系列教程》、《爬虫进阶+实战系列教程》、《Scrapy框架从入门到实战》、《Flask框架从入门到实战》、《Django框架从入门到实战》、《Tornado框架从入门到实战》、《前端系列教程》。
  • 📝​📝本专栏面向广大程序猿,为的是大家都做到Python全栈技术从入门到精通,穿插有很多实战优化点。
  • 🎉🎉订阅专栏后****可私聊进一千多人Python全栈交流群(手把手教学,问题解答);进群可领取Python全栈教程视频 + 多得数不过来的计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。
  • 🚀🚀加入我一起学习进步,一个人可以走的很快,一群人才能走的更远!

在这里插入图片描述

上篇文章给的demo项目从原生session切为flask-session非常之简单:

在这里插入图片描述

在这里插入图片描述

还记得上篇文章中我讲过flask-session默认permanent为True吗?

口说无凭,来从源码里找答案:

进Session:

from flask_session import Session

在这里插入图片描述

继续进RedisSessionInterface:
在这里插入图片描述

flask-session总结:

  • 作用:将默认保存到签名cookie中的值保存到指定的redis/memcached/filesystem/mongodb/sqlalchemy中!

要注意的是:修改session值可能会出现数据不更新的情况:

解决方法有二:

  1. motified = True
  2. SESSION_REFRESH_EACH_REQUEST = True && session.premanent = True(flask-session默认)
标签: flask python 后端

本文转载自: https://blog.csdn.net/qq_44907926/article/details/137232486
版权归原作者 孤寒者 所有, 如有侵权,请联系我们删除。

“(二十六)Flask之原生session切为flask-session”的评论:

还没有评论