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