cookie和session的关系

因为HTTP协议是无状态的,这严重阻碍了交互式web应用程序的实现。HTTP不通过额外的手段,服务器并不知道用户做了什么,这严重阻碍了交互式web应用程序的实现,为了避免这种现象,就需要使用cookie和session了。服务器可以设置或者读取cookie中包含信息,借此维护用户跟服务器会话中的状态。
1、Session存放在服务器端
2、在用户登陆访问的时候Session和Cookie结合使用,下发Cookie的时候,下发SessionID,SessionID提交然后从服务端通过 SessionID查询用户信息进行校验
3、Session通常放在服务器的数据库当中,用户使用Session比较频繁,会导致服务器查询性能下降。
4、Cookie由服务器下发给浏览器,服务器通过response响应浏览器请求,所以Cookie在响应上设置
5、Session是在服务端进行校验的,所以Session可以基于request来设置
6、Session需要和Cookie结合使用,用户使用Sesion比较频繁,会导致服务器查询性能下降。
二、Cookie和Session能单独用吗?
Session 采用的是在服务器端保持状态的方案,而 Cookie 采用的是在客户端保持状态的方案。但是禁用 Cookie 就不能得到 Session。因为 Session 是用 Session ID 来确定当前对话所对应的服务器 Session,而 Session ID 是通过 Cookie 来传递的,禁用 Cookie 相当于失去了 SessionID,也就得不到 Session。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值