了解Cookie和Session

本文介绍了Cookie和Session的概念、工作原理及区别。Cookie是通过客户端记录信息,存储在浏览器,而Session存储在服务器,用于跟踪用户状态。Cookie安全性较低,数量和大小有限制,适合存储非敏感信息;Session安全性更高,但会增加服务器存储压力。建议重要的信息存储在Session中,其他信息用Cookie保存。
摘要由CSDN通过智能技术生成

说明

本文通过参考其他优秀博文和谢希仁编著的《计算机网络》对Cookie和Session进行总结

正文

      在《了解HTTP和HTTPS》一文中,我们了解到HTTP是无状态的,服务器无法通过连接跟踪识别用户。因此,采用Cookie和Session技术来跟踪用户会话。

Cookie是通过客户端记录的信息确定用户的信息。
Cookie的工作原理:
      当某一用户浏览某个使用Cookie的网站时,该网站的服务器就为该用户产生一个唯一的识别码,并以此作为索引在服务器的后端数据库中产生一个项目。接着在给该用户的HTTP响应报文中添加一个叫做Set-cookie的首部行。这里的“首部字段名”就是“Set-cookie”,而后面的”值“就是赋予该用户的”识别码“。ex: Set-cookie:12345678
      当用户收到这个响应时 ,其浏览器就在它管理的文件中添加一行,其中包括这个服务器的主机名和Set-cookie后面的识别码。当该用户继续浏览这个网站时,每发送一个HTTP请求报文,其浏览器就会从其Cookie文件中取出这个网站的识别码,并放到HTTP请求报文的Cookie首部行中,这样网站就可以跟踪该用户在该网站的活动。

Cookie具有不可跨区域性:每个网站服务器只能操作自己赋予的Cookie,不能操作其它服务器赋予的Cookie.
ex:Google会向用户赋予一个Cookie,当该用户登录baidu时,baidu也会赋予用户

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值