cookie和sesiion的对比和使用

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   安全级别较低
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值