Flask框架 之重定向、cookie和session
一、URL重定向(redirect)
@app.route("/login") def login():# 使用url_for函数通过视图函数的名字找到url路径url = url_for("index")return redirect(url)
二、cookie操作
@app.route("/") def index():resp = make_response("set cookie is ok")# 设置cookieresp.set_cookie("name", "yy")# 通过max_age设置过期时间,单位秒resp.set_cookie("age", "18", max_age=3600)return resp@app.route("/cookie") def cookie():# 获取cookiename = request.cookies.get("name")return name@app.route("/delete") def delete_cookie():resp = make_response("delete ok")# 删除cookieresp.delete_cookie("name")return resp
三、session操作
# flask中的session会用到的密钥字符串 app.config['SECRET_KEY'] = os.urandom(24) # 默认session过期时间为30天,下面代码设置为5小时过期 app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(hours=5)@app.route("/login") def login():# 设置sessionsession["username"] = "yy"session["password"] = "admin"session["data"] = {"a": 1, "b": 2}return redirect(url_for("index"))@app.route("/index") def index():data = session.get("data")if data is None:return "None"return str(data)@app.route("/delete") def delete():# 删除session# del session['username'] session.clear()return "ok"
转载于:https://www.cnblogs.com/yang-2018/p/11013353.html
Flask框架 之重定向、cookie和session相关推荐
- Web后端学习笔记 Flask(9)cookie and session
Flask_wtf除了可以做表单验证,模板渲染之外,还可以防御CSRF攻击.要了解CSRF攻击的原理,首先需要了解cookie和session的知识点. cookie:在网站中,HTTP请求是无状态的 ...
- Django框架详细介绍---cookie、session、自定义分页
1.cookie 在HTTP协议介绍中提到,该协议是无状态的,也就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的 ...
- Django框架——状态保持(cookie、session)
目录 1.cookie 2.session 1.cookie 设置: HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期 ...
- Django框架介绍之cookie与session
cookie http请求时无状态的,一个客户端第一次,第二次,第n次访问同一个服务器都是一样的,服务器都会按照一个新的连接处理.但是,有时候客户端需要服务器记住客户端的登录状态,譬如离开一会,回来之 ...
- 【Python】flask框架学习 flask框架的基本使用
flask框架是什么? Flask 是一个轻量级的 Web 框架,用于构建 Web 应用程序.它基于 Python 编程语言和 Werkzeug 工具包,提供了简单易用的 API,可以轻松地创建 RE ...
- python flask框架详解
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务.本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pi ...
- Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块...
Flask中上下文,分为请求上下文和应用上下文.既状态留存 ,就是把变量存在某一个地方可以调用 请求上下文:实际就是request和session用法理念,既都是可以存储东西. 应用上下文:既变量共享 ...
- Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器
重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...
- MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)
第一章 MySQL 一 .数据库 1.什么是数据库? 所谓的数据库就是指存储和管理数据的仓库 2.数据库有哪些分类? 3.什么是关系型数据库? 底层以二维表的形式保存数据的库就是关系型数据库 stu- ...
- Flask之cookie、session、闪现
文章目录 Flask之cookie.session.闪现 一.cookie 1.1 什么是cookie? 1.2 如何在flask中使用cookie? 1.2.1 设置cookie 1.2.1.2 实 ...
最新文章
- java 手机号脱敏,身份证号脱敏 工具类
- python3.7界面设计_基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架
- 字段中存在空值的问题测试
- 眼睛看近和看远的示意图
- 参数数组(params)的用法
- TypeScript 3.4 发布
- fileziller 恢复 站点管理器 内的ftp帐号方法
- oracle表空间查询维护命令大全之二(undo表空间)
- mongoDB--1 概念
- 跟我学Spring Cloud(Finchley版)-21-Spring Cloud Config-配置属性加解密
- IDEA 删除SVN文件
- zigbee协议栈串口收发 From zigbee菜鸟笔记(十 二)
- 基于Idea+Java+MySQL+SSM的毕业设计网上管理系统(建议收藏)
- 联想重装系统去掉保护_联想电脑u盘重装系统被写保护怎么去掉
- 数据可视化案例(七)——智慧园区
- 利用c语言绘制漫天星空-动画
- PPT组合图——如何等比例缩放
- 一款超好用的开源密码管理器?
- 自动驾驶笔记-轨迹跟踪之①纯跟踪算法(Pure Pursuit)
- C/C++实现你的浪漫表白:浪漫流星雨表白程序,
热门文章
- Java 8 新特性(一)lambda表达式
- 响应式网站关于资源跨域问题
- BlockingQueue的核心方法
- C++11 std::ref()
- 33. Avoid Hiding inerited names
- hdfs文件系统无法在网页上显示
- matlab中arccosh,mathematica10下载
- dalsa相机设置编码器外触发_Modicon M262 编码器接口功能介绍
- android开发 自我优势_Android程序员必看之Android六大优势
- python random random_【python】random与numpy.random