# -*- 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的更多相关文章

  1. Django框架详细介绍---cookie、session、自定义分页

    1.cookie 在HTTP协议介绍中提到,该协议是无状态的,也就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的 ...

  2. pyhton框架Django之cookie和session

    一,cookie和session的理解 cookies 是浏览器为 Web 服务器存储的一小段信息. 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies.它保存在浏览器下的某个文 ...

  3. django框架中的cookie与session

    cookie因为http是一个无状态协议,无法记录用户上一步的操作,所以需要状态保持.cookie和session的区别:1.cookie是保存在浏览器本地的,所以相对不安全.cookie是4k的大小 ...

  4. Django框架介绍之cookie与session

    cookie http请求时无状态的,一个客户端第一次,第二次,第n次访问同一个服务器都是一样的,服务器都会按照一个新的连接处理.但是,有时候客户端需要服务器记住客户端的登录状态,譬如离开一会,回来之 ...

  5. Django框架中的Cookie和Session

    学习内容: (1)cookie (2)session Web是基于请求/响应模式,HTTP协议是无状态的,但是基于 Internet的各种服务系统应运而生,建立商业站点或者功能比较完善的个人站点,常常 ...

  6. web框架--tornado之cookie与session初识

    cookie的本质其实就是在浏览器端保存的键值对, 每当浏览器端发送一次请求, 都会将这些键值对附加在请求中并发送给服务器端. 一.目录结构 二.main_pro.py #!/usr/bin/env ...

  7. flask系列七之cookie和session

    该部分参考链接: http://blog.csdn.net/qq_28877125/article/details/77677890 http://blog.csdn.net/qq_28877125/ ...

  8. flask框架基本使用(3)(session与cookies)

    #转载请留言联系 flask 框架基本使用(1):https://www.cnblogs.com/chichung/p/9756935.html flask 框架基本使用(2):https://www ...

  9. python flask框架详解

    Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务.本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pi ...

随机推荐

  1. 构建之法 chapter1 心得

    阅读完了<构建之法>第一章后,觉得我们平时使用的软件并不是自己想象中的那样简单,用的时候是觉得很方便,但从来没有考虑过一个软件的背后需要一个团队多少的付出才能换来一个获得用户频频好评的软件 ...

  2. Windows 上安装 Azure PowerShell及Azure PowerShell部署虚拟机

    一.Azure PowerShell部署   1.使用 PowerShellGet 在 Windows 上安装 Azure PowerShell 从 Azure PowerShell 版本 6.0 开 ...

  3. 【OO学习】OO第一单元作业总结

    OO第一单元作业总结 在第一单元作业中,我们只做了一件事情:求导,对多项式求导,对带三角函数的表达式求导,对有括号嵌套的表达式求导.作业难度依次递增,让我们熟悉面向对象编程方法,开始从面向过程向面向对 ...

  4. 防F12扒代码:按下F12关闭当前页面

    只要按下那神秘的审查元素.按下那神秘的F12键,奇迹出现了!网站变成了空白页,可谓杀防君子放火必备佳品!一段JavaScript代码即可实现上述功能,插入到 footer.php 的 </bod ...

  5. 【爬虫】如何用python+selenium网页爬虫

    一.前提 爬虫网页(只是演示,切勿频繁请求):https://www.kaola.com/ 需要的知识:Python,selenium 库,PyQuery 参考网站:https://selenium- ...

  6. Redis管道功能

    Redis管道,Redis存储用户浏览数据 当频繁的存储获取Redis数据库中的数据时,可以使用Redis的pipeline(管道)功能,将多个相互没有依赖关系的读写操作,如:下一步执行的Redis操 ...

  7. 電腦清理緩存bat文件源碼

    @echo off echo 正在清除系統垃圾文件,請稍等 ...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._ ...

  8. 005-docker启动设置环境变量

    https://blog.csdn.net/wsbgmofo/article/details/79173920

  9. 测试CentOS-7-x86_64-Minimal-1708.iso这种光盘安装效果

    在dvd1光盘安装选择mininal时有292个包 [root@localhost ~]# rpm -qa|wc -l 292 [root@localhost ~]# 测试下使用mininal的iso ...

  10. orchestrator HTTP接口forget-cluster误下线集群问题

    orchestrator 提供了"forget-cluster"HTTP接口用于下线集群.该接口可以根据提供的参数,推测可能的集群名cluster name,然后使用cluster ...