因为HTTP协议是⽆无状态的,对于一个浏览器器发出的多次请求,WEB服务器器⽆无法区分 是不不是来源于同⼀一个浏览
器器。所以,需要额外的数据⽤用于维护会话。 Cookie 正是这样的⼀一段随HTTP请求⼀一起被传递的额外数据。
⼤大多数浏览器器⽀支持最⼤大为 4096 字节的 Cookie,⼤大多数浏览器器只允许每个站点存储 20 个 Cookie.
具体来说cookie机制采⽤用的是在客户端保持状态的⽅方案,⽽而session机制采⽤用的是在服务器器端保持状态的⽅方案。
cookie的内容主要包括:名字,值,过期时间,路路径和域。路路径与域⼀一起构成cookie的作⽤用范围。若不不设置过期时
间,则表示这个cookie的⽣生命期为浏览器器会话期间,关闭浏览器器窗⼝口,cookie就消失.
如果客户端请求不不包含session id,则为此客户端创建⼀一个session并且⽣生成⼀一个与此session相关联的session
id。
举个例例⼦子来说:
1 .发给顾客⼀一张卡⽚片,上⾯面记录着消费的数量量,⼀一般还有个有效期限。每次消费时,如果顾客出示这张卡⽚片,则此
次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。
2、发给顾客⼀一张会员卡,除了了卡号之外什什么信息也不不纪录,每次消费时,如果顾客出示该卡⽚片,则店员在店⾥里里的纪
录本上找到这个卡号对应的纪录添加⼀一些消费信息。这种做法就是在服务器器端保持状态。
器器。所以,需要额外的数据⽤用于维护会话。 Cookie 正是这样的⼀一段随HTTP请求⼀一起被传递的额外数据。
⼤大多数浏览器器⽀支持最⼤大为 4096 字节的 Cookie,⼤大多数浏览器器只允许每个站点存储 20 个 Cookie.
具体来说cookie机制采⽤用的是在客户端保持状态的⽅方案,⽽而session机制采⽤用的是在服务器器端保持状态的⽅方案。
cookie的内容主要包括:名字,值,过期时间,路路径和域。路路径与域⼀一起构成cookie的作⽤用范围。若不不设置过期时
间,则表示这个cookie的⽣生命期为浏览器器会话期间,关闭浏览器器窗⼝口,cookie就消失.
如果客户端请求不不包含session id,则为此客户端创建⼀一个session并且⽣生成⼀一个与此session相关联的session
id。
举个例例⼦子来说:
1 .发给顾客⼀一张卡⽚片,上⾯面记录着消费的数量量,⼀一般还有个有效期限。每次消费时,如果顾客出示这张卡⽚片,则此
次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。
2、发给顾客⼀一张会员卡,除了了卡号之外什什么信息也不不纪录,每次消费时,如果顾客出示该卡⽚片,则店员在店⾥里里的纪
录本上找到这个卡号对应的纪录添加⼀一些消费信息。这种做法就是在服务器器端保持状态。
本文介绍了HTTP协议中如何通过Cookie和Session实现会话管理。Cookie作为客户端存储的一部分,用来跟踪用户的活动;Session则是在服务器端存储用户会话信息。文章还详细解释了这两种方式的区别。

被折叠的 条评论
为什么被折叠?



