会话技术

本文探讨了Web开发中用于识别客户端的会话技术,包括Cookie、Session和Token。Cookie由浏览器生成,有浏览器和域限制,可用于存储用户信息。Session是一种服务端会话技术,而在移动端常以JSON形式传输。Token用于验证用户身份,常通过数据库中的唯一标识生成。同时,文章还提到了CSRF(Cross-Site Request Forgery)防御机制,防止恶意跨站请求。
摘要由CSDN通过智能技术生成

出现场景:
服务器如何识别客户端,Http在web开发中基本都是短连接,一次请求的生命周期从request开始,到response就结束了

种类: Cookie:客户端回话技术,数据存储在客户端,键值对存储,支持过期时间,默认cookie会自动携带本网站所有cookie。cookie不能跨域名、跨网站,通过HttpResponse来操作cookie。
cookie 使用更简洁,服务器压力小,数据不是很安全
session 服务器要维护session,相对安全
token 拥有session所有优点,自己维护略微麻烦,支持更多终端

cookie

cookie本身由浏览器生成,通过Response将cookie写到浏览器上,写一次访问,浏览器会根据不同的规则携带cookie过来
cookie不能跨浏览器,不能跨域名
cookie默认不支持中文,可以通过转码来实现存储中文

设置cookie,用返回给客户端的response
max_age:整数,指定cookie过期时间
expries:整数,指定过期时间,还支持是一个datetime或timedelta,可以指定一个具体日期时间
max_age和expries选一个指定即可

response.set_cookie(key,value [,max_age=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值