cookie
1. 什么是cookie
cookie 是一种数据存储技术
将一段文本数据保存在客户端(浏览器),并可以长时间保存
2. cookie的使用场合
1. 记住密码
2. 记住搜索关键词
3. Flask 中使用 cookie
1. 使用 响应对象 保存cookie到客户端
响应对象:
1. resp = make_response("响应字符串")
2. resp = redirect("地址")
resp.set_cookie(key, value, max_age)
key: 保存的cookie的名称
value: 保存的cookie的值
max_age: 保存的时间, 以 s 为单位的数字
2. 获取cookie 中的值
每次想服务器发送请求时, 都会把cookie中的数据封装到request中带到服务器
if "uname" in request.cookies:
uname = request.cookies["uname"]
session
1.什么是session
session - 会话
session 是保存在服务器, 为每个浏览器所开辟的一段空间
2. session 在Flask 中的实现
- 配置 SECRET_KEY
app.config['SECRET_KEY'] = "YOUR GUESS" - 使用 session
from flask import session - 向session中保存数据
session["key"] = value - 从session 中获取数据
value = session['key'] - 从session 中删除数据
del session["key"]