Flask框架里的cookie和session
# -*- encoding: utf-8 -*-
#cookie 相关的操作,依赖与make_response库,调用cookie依赖request模块
from flask import Flask,make_response,request #建立对象
app = Flask(__name__) #从配置文件中加载配置
app.config.from_pyfile('config.ini') @app.route("/")
def index():
return "这里是首页" #存cookie的方法
@app.route('/setcookie')
def set_cookie():
resp = make_response("存储cookie")
#使用set_cookie方法来存储key-value形式数据,加max_age 表示value存活的时间
resp.set_cookie('productname','嘻嘻嘻',max_age = 13600)
return resp #调用cookie的方法
@app.route("/getcookie")
def get_cookie():
#通过request模块cookies属性的get方法,指定key来调用value
resp = request.cookies.get('productname')
return resp #删除cookie的方法
@app.route("/delcookie")
def del_cookie():
#通过make_response对象内置的delete_cookie方法来指定key来删除value
resp = make_response("删除cookie")
resp.delete_cookie("productname")
return resp if __name__ == "__main__":
app.run()
cookie的增加,调用以及删除,代码顶级明确UTF-8,cookie导入 Flask, make_response, request 模块
----------------------------------------------------------------------------------------
# -*- encoding: utf-8 -*-
#session是依赖与flask的session模块,如果想要使用session模块,在配置里必须定义sessionkey
from flask import Flask,session #建立对象
app = Flask(__name__) #从配置文件里加载配置
app.config.from_pyfile('config.ini') @app.route("/")
def index():
return "我是首页oy" #存储session的方法
@app.route("/set_session")
def set_session():
#直接使用session对存储的内容赋值
session['username'] = '你好'
return "存储session成功" #调用session的方法
@app.route("/get_session")
def get_session():
#通过session直接对内容进行调用
se = session['username']
return se #删除session的方法
@app.route("/del_session")
def del_session():
#通过session的pop方法来指定key删除value
session.pop('username')
return "删除成功" if __name__ == "__main__":
app.run()
session的增加,调用以及删除,代码顶级明确UTF-8,session 导入 Flask, session 模块
Flask框架里的cookie和session的更多相关文章
- Django框架详细介绍---cookie、session、自定义分页
1.cookie 在HTTP协议介绍中提到,该协议是无状态的,也就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的 ...
- pyhton框架Django之cookie和session
一,cookie和session的理解 cookies 是浏览器为 Web 服务器存储的一小段信息. 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies.它保存在浏览器下的某个文 ...
- django框架中的cookie与session
cookie因为http是一个无状态协议,无法记录用户上一步的操作,所以需要状态保持.cookie和session的区别:1.cookie是保存在浏览器本地的,所以相对不安全.cookie是4k的大小 ...
- Django框架介绍之cookie与session
cookie http请求时无状态的,一个客户端第一次,第二次,第n次访问同一个服务器都是一样的,服务器都会按照一个新的连接处理.但是,有时候客户端需要服务器记住客户端的登录状态,譬如离开一会,回来之 ...
- Django框架中的Cookie和Session
学习内容: (1)cookie (2)session Web是基于请求/响应模式,HTTP协议是无状态的,但是基于 Internet的各种服务系统应运而生,建立商业站点或者功能比较完善的个人站点,常常 ...
- web框架--tornado之cookie与session初识
cookie的本质其实就是在浏览器端保存的键值对, 每当浏览器端发送一次请求, 都会将这些键值对附加在请求中并发送给服务器端. 一.目录结构 二.main_pro.py #!/usr/bin/env ...
- flask系列七之cookie和session
该部分参考链接: http://blog.csdn.net/qq_28877125/article/details/77677890 http://blog.csdn.net/qq_28877125/ ...
- flask框架基本使用(3)(session与cookies)
#转载请留言联系 flask 框架基本使用(1):https://www.cnblogs.com/chichung/p/9756935.html flask 框架基本使用(2):https://www ...
- python flask框架详解
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务.本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pi ...
随机推荐
- 科学计算和可视化(numpy及matplotlib学习笔记)
网上学习资料:https://2d.hep.com.cn/1865445/9 numpy库内容: 函数 描述 np.array([x,y,z],dtype=int) 从Python列表和元组创造数组 ...
- div介绍 盒子模型边框属性 CSS初始化 文字排版 边框调整 溢出
今天学习的div,了解了div是干什么用的掌握了什么是盒子模型,以及div的外边距内边距以及边框,运用div和CSS给文字排版,利用边框的来做图像,div溢出的处理 CSS初始化: 精确排版的时候用这 ...
- creator Box2d的相关物理问题
项目的屏幕配置为 1152*640,没有对这个数值调整来测试质量的除数1024会不会变化 m = h * w / 1024 (m 质量,h 物体高度,w 物体宽度) g = 0, -320 ( ( ...
- Spring框架基础解析
Spring是一个轻量级的.非侵入式的容器框架:对Bean对象的生命周期进行管理. Spring框架的核心:IOC(控制反转).DI(依赖注入).AOP(面向切面编程). (1) IOC:控制反转. ...
- 跳台阶(JAVA)
跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 思路:典型的动态规划问题,动态规划问题最关键的是把事件中的各种情形抽象为状态,然后找到前后 ...
- 【转载】【原创】华硕F8TR笔记本更换主板及喇叭教程
转载地址:http://blog.sina.com.cn/s/blog_6241aaed0102w4e6.html [原创]华硕F8TR笔记本更换主板及喇叭教程 华硕AUSU F8TR笔记本 ...
- http options 请求
- redux源码解读(二)
之前,已经写过一篇redux源码解读(一),主要分析了 redux 的核心思想,并用100多行代码实现一个简单的 redux .但是,那个实现还不具备合并 reducer 和添加 middleware ...
- Celery结合Django使用
一.Celery介绍 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个 ...
- 管理mysql数据的两条sql tips
当从B表数据更新到A表时: update A inner join B on A.aid=B.aid set A.user_name=B.username,A.phone=B.telwhere A.a ...