前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flask(12)- 操作 Session

Flask(12)- 操作 Session

作者头像
小菠萝测试笔记
发布2021-07-20 11:29:35
2320
发布2021-07-20 11:29:35
举报

前言

Session 详解:https://cloud.tencent.com/developer/article/1693106

这一节来瞧一瞧如何用 Flask 操作 Session

功能 list

提供操作 Session 的 4 项功能

页面路径

功能

/set

在 Session 中存储一个名称为 ‘user’、值为 ‘tom’ 的变量

/get

获取 Session 中名称为 ‘user’ 的变量

/del

删除 Session 中名称为 ‘user’ 的变量

/clear

清除 Session 中所有的变量

  • Flask 有个配置属性叫 SECRET_KEY
  • SECRET_KEY 是一个密钥,Flask 以及相关的扩展 extension 需要进行加密时需要使用这个密钥
  • 使用 Session 存储数据时,Flask 在内部需要进行加密处理,所以要配置这个 KEY
  • 这边用 Python 的 os.random() 生成一个包含 24 个字符的随机字符串

设置 Session

@app.route("/set") def set(): session"user" = "poloyy" session"pwd" = "password" return render_template('query.html', user=session.get("user"), pwd=session.get("pwd"))

获取 Session

@app.route("/get") def get(): user = session.get("user") pwd = session.get("pwd") return render_template('query.html', user=user, pwd=pwd)

删除 Session

@app.route("/del") def del_(): session.pop("user") return render_template('query.html', user=session.get("user"), pwd=session.get("pwd"))

清空 Session 全部变量

@app.route("/clear") def clear(): session.clear() return render_template('query.html', user=session.get("user"), pwd=session.get("pwd"))

浏览器的运行效果

设置 Session

获取 Session

删除 Session

清空 Session 全部变量

总结

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 功能 list
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档