session和cookie

session和cookie

Cookie

cookie:浏览器在电脑硬盘中开辟的一块空间,主要供服务器端存储数据。

  • cookie中的数据是以域名的形式进行区分的。
  • cookie中的数据是有过期时间的,超过时间数据会被浏览器自动删除。
  • **cookie中的数据会随着请求被自动发送到服务器端。**

总结就是cookie是一块客户端的存储空间,作用:供服务器端存储数据,减小服务器端的压力

在这里插入图片描述

至于是怎么供服务端存储数据,等会来讲解

session

session:实际上就是一个对象,存储在服务器端的内存中,在session对象中也可以存储多条数据,每一条数据都有一个sessionid做为唯一标识。可以理解为服务端的存储空间

接下来我们就说一下服务端在客户端上存储数据:

在这里插入图片描述

如图所示,server在接收到客户端的请求参数后,生成sessionId,在本地存储一份后,并将他传递给客户端并存储到Cookie。

之后每次通信时,由于Cookie的特殊性,每次通话时都会自动携带Cookie中的信息,因此,server每次直接获取Cookie中的数据,直接判断用户身份

总结:session和Cookie其实就是两块存储空间,只不过一个是在client中,一个在server中。特别的是,这两块存储空间会有一些自身的特性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值