什么是cookie?session和cookie有什么区别?

Cookie实际上是一小段文本信息。客户端请求服务器,如果服务器需要记录该用户的状态,就使用response 向客户端浏览器颁发一个Cookie。客户端浏览器会把cookie保存起来。当浏览器再次请求该网站时,浏览器就会把请求地址和Cookie 信息一同发送给服务器。服务器检查该Cookie , 从而判断用户的状态。服务器还可以根据需要修改cookie 的内容。

Session是另一种记录客户的转台的机制。不同的是Cookie 保存在客户浏览器中,而session 保存在 服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种方式记录在服务器上,这就是session 。 客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。如果说cookie机制时通过检查客户身上的 “通信证” , 那么session 机制就是通过检查服务器上的 “客户明细表” 来确认客户身份的。 


session也是类似的记录用户状态的机制。不同的是cookie保存在客户端浏览器中,而session保存在服务器上。session比cookie安全,别人可以分析存放在本地的cookie并进行cookie欺骗。cookie能保存的数据量比session小,通常是2K左右;


1、存储位置不同,Cookie在浏览器端存储,Session在服务器端存储;
2、存储容量不同,Cookie存储容量很小,Session存储容量可以很大;
3、安全性不同,Cookie安全性较低,Session安全性很高;

 

 

 

 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值