Cookie和Session机制

本文介绍了Web程序中的会话跟踪技术,包括Cookie和Session的工作原理、区别以及应用场景。Cookie是客户端解决方案,信息存储在客户端,而Session是服务器方案,信息存储在服务器。Cookie的安全性较低,Session在高并发时可能影响服务器性能。了解何时使用Cookie或Session对于Web开发至关重要。
摘要由CSDN通过智能技术生成

会话跟踪

会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。因为Http是无连接的,服务器并不能通过连接状态来确定用户信息,所以引入了Cookie和Session机制来确定用户,Cookie在客户端保存用户信息,Session在服务器保存用户信息。

什么是Cookie和Session?

Cookie机制:Cookie是客户端的解决方案,通过在客户端保存用户信息,方便下次访问某站点时服务器确定用户身份。Cookie信息以文本的形式保存在客户端,每次向服务器发送请求时都会带上这些特殊信息。
当用户通过浏览器访问一个支持Cookie的网站时,会通过Http请求来提交自己的一些用户信息,服务器对客户端响应时,会将这些信息通过Http响应中的Set-Cookie字段发送给客户端,意思是指示客户端建立一个Cookie,客户端会将这些信息保存在本地磁盘或内存中,之后再对服务器进行访问时,请求头部中的Cookie字段就会加上这些信息,服务器在收到请求并对请求做出分析得到该客户端的特有信息后,就会动态生成与该客户端对应的内容。
这里写图片描述

Cookie的生存周期:

  • 整个会话期间:会话期间用户的Cookie会被浏览器保存到内存中,浏览器关闭后该Cooike信息就没有了
  • Cookie还有可能被保存在磁盘文件中,这样即使浏览器关闭,下次再打开浏览器访问网站时,也会自动的带上Cookie信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值