有过前端开发经验或者是对浏览器的机制有过了解的小伙伴,肯定对于cookie这个文件并不默认 。在浏览器之中cookie是一个非常重要的数据保存机制,它一般以键值对格式来保存用户的账户密码等信息 。并且cookie是以文件保存在本地服务器上的,下面会给大家介绍flask处理cookie的方法 。
文章插图
一、获取cookie
在python之中要获取cookie实际上非常简单,因为在flask这个框架内有一个对象叫做request,它的作用就是能够获取页面上传递过来的参数或者保存的数据 。那么只需要使用它调用一下get()方法就可以获取到浏览器的cookie信息了,示例如下:
from flask import request@app.route('/')def index(): username = request.cookies.get('username')那么以上的代码就是获取到了浏览器之中键为username的cookie信息,如果返回的值是KeyError就表示没有这个cookie信息 。
还需要注意的一点就是,cookie分为临时和永久保存两种方式,临时的cookie在浏览器关闭时就会删除掉 。所以这个方法获取到的cookie信息都是永久保存的,它和缓存也有差别 。
二、发送cookie
那么既然可以通过flask框架从浏览器中将cookie信息给获取过来,自然也是能够将自己编写好的cookie信息发送到浏览器里面去保存了 。那么要将数据从服务端发送到客户端使用到的对象就是make_response了,这个方法需要指定一个flask模板 。然后调用set_cookie()方法即可将键值对格式的数据作为cookie发送,示例如下:
from flask import make_response@app.route('/')def index(): resp = make_response(render_template(...)) resp.set_cookie('username', 'the username') return resp【Flask框架怎么处理cookie?Python库flask如何获取cookie】以上就是关于“Flask框架怎么处理cookie?Python库flask如何获取cookie”的全部内容了,希望对你有所帮助 。
推荐阅读
- Flask框架怎么重定向?Python框架flask出现404如何跳转到错误页面
- Python框架flask实现文件上传怎么做?Flask如何上传文件
- Flask模板有什么用?Python框架flask如何使用模板
- Flask框架怎么自定义路由?Python中flask如何设置路由访问方式
- 京东订单号能查物流吗?怎么查别人买的东西?
- 淘宝合作中的供应商如何取消?怎么成为供应商?
- 余利宝什么时候有收益?怎么计算?
- 微淘怎么推广?如何操作?
- 微信号实名认证怎么取消绑定?微信实名认证注销
- 微信怎么设置来电铃声以及提示音