本篇文章给大家带来的内容是关于python中flask的Session设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

什么是Session?

cookie: 客户端浏览器的缓存;

session: 服务端服务器的缓存;

Session 和 Cookie类似,都是通过字典管理 key-value对。

Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。

读写Session可以通过操作字典的方式。

import random from flask import Flask, session app = Flask(__name__) # 因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以, # 只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符 app.config['SECRET_KEY'] = random._urandom(24) # 设置session值; @app.route('/') def index(): # 如何设置session的key-value值 session['name']='sheen' return 'hello,sheen' @app.route('/get/') def get(): # 获取Session的key-vlaue值 print(len(session)) return session.get('name') @app.route('/delete/') def delete(): # 删除Session的key-vlaue值 session.pop('name') print(session.get('name')) return 'session was deleted' app.run()

阅读全文

0 个人已赞赞一个收藏 (0)打赏

您入群打赏务必备注QQ号

支付宝扫一扫赞助

微信钱包扫描赞助

分享到:

生成海报

关 注

评论 抢沙发

评论前必须登录!

python客户端修改session_python中flask的Session设置的方法介绍相关推荐

  1. python客户端修改session_Python接口自动化之cookie、session应用

    介绍了post源码,data.json参数应用场景及实战. 以下介绍cookie.session原理及在接口自动化中的应用. HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个 ...

  2. Python 中 异步协程 的 使用方法介绍

    静觅 崔庆才的个人博客:Python中异步协程的使用方法介绍:https://cuiqingcai.com/6160.html Python 异步 IO .协程.asyncio.async/await ...

  3. php 修改 wordpress,修改WordPress中文章编辑器的样式的方法详解

    这篇文章主要介绍了修改WordPress中文章编辑器的样式的方法详解,同时文中也推荐了两款取代默认文章编辑器的插件,需要的朋友可以参考下 自定义文章编辑器的样式每一个 WordPress 主题的文章样 ...

  4. python右对齐格式化输出_Python中格式化输出的两种方法介绍

    本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...

  5. Python实现从url中提取域名的几种方法

    这篇文章主要介绍了Python实现从url中提取域名的几种方法,本文给出了3种方法实现在URL中提取域名的需求,需要的朋友可以参考下. 从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正 ...

  6. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

  7. python绘图库_利用python中的绘图库绘图的方法介绍

    matplotlib是Python最著名的绘图库,本文给大家分享了利用matplotlib+numpy绘制多种绘图的方法实例,其中包括填充图.散点图(scatter plots).. 条形图(bar ...

  8. win8系统修改默认html,win8系统如何修改ie浏览器的主页默认值? 修改ie浏览器的主页默认值的方法介绍...

    win8系统设置ie浏览器的主页方法: 1.IE默认连接首页被修改,受到更改的注册表项目为: HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explor ...

  9. ubuntu 开启ipv6_Ubuntu系统中禁用IPv6的两种方法介绍

    Ubuntu系统如何禁用ipv6呢?ipv6的普及将会需要很长一段时间,接下来的文章中小编将会介绍在Ubuntu系统中禁用ipv6的方法,有需要的朋友不要错过哦! Pv6 介绍 Pv6 旨在提高安全性 ...

最新文章

  1. mysql 使用真正的utf-8编码
  2. java xml 推模式 拉模式_Alibaba Sentinel规则持久化-推模式-手把手教程(基于Nacos)...
  3. CRF算法中辅助概念 团 极大团 最大团
  4. 【移动开发】安卓Lab2(01)
  5. ar面部识别_国内手机厂商AR布局报告
  6. python入侵数据库数据库_一个简单的Python访问Mysql数据库例子
  7. ROOBO公布A轮1亿美元融资 发布人工智能机器人系统
  8. linux命令的-和--参数问题
  9. 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(十)——稳定性与频率补偿
  10. 一个手机阅读器的WebApp
  11. ads1110程序实测好用
  12. ubuntu14.04安装skype4.3问题
  13. linux中help命令鸟叔,linux的帮助命令help、man、--help
  14. Python 安装 tensorflow
  15. hypermesh错误1000
  16. 微博第三方登录 php,php 网站使用微博第三方授权登录
  17. 【2019-08-14】慢慢来,才叫快
  18. 2021闲鱼副业月入过万实战课程:从开店到选择货源到引流
  19. 使用xenCenter启动虚拟机提示virtual disk could not be found
  20. 易语言基础——模块的编写和使用

热门文章

  1. python 2x与python 3x是否兼容_使.next()与Python2和3兼容
  2. php echo表单提交_PHP常见面试题及答案
  3. 全网最详细的Sentinel安装教程,没有之一!谁反对?(Linux+windows)
  4. thymeleaf的具体语法
  5. Good String
  6. aqs clh java_【Java并发编程实战】—– AQS(四):CLH同步队列
  7. 案例代码:sprimngboot备份数据库
  8. 用Socket 打造跨语言跨操作系统的网络MORPG游戏(三)
  9. SpringMVC——Spring中的DispatcherServlet怎么工作?
  10. BUG总结——记一次sql查询未按照想要的次序返回