综述:
Cookie和Session是常用的会话跟踪技术。Cookie通过在客户端记录信息确认用户身份,Session通过在服务器端记录信息确认用户身份。
Cookie:
由于HTTP是一种无状态的协议,服务器但从网络上无法得知客户的身份。于是给客户端们发个通行证,
无论谁访问都必须携带自己的通行证。这样服务器就能从通行证上确认客户身份了。而这个通行证就是
Cookie。
Session
Session是服务器使用的一种记录客户端状态的机制。当客户端浏览器访问服务器的时候,服务器把客
户端信息以某种形式记录在服务器上。当客户端浏览器再次访问时只需要从该Session中查找该客户的状
态就可以了。
联系
如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检
查服务器的“客户明细表”来确认客户身份。Session相当于程序在服务器上建立的一份客户档案,客户来访
的时候子需要查询客户档案表就可以了。
区别
1、Cookie数据存放在客户的浏览器上,Session数据放在服务器上。
2、Session比较安全。
3、Session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用Cookie。
4、生存周期不同。浏览器页面一关 ,Session就消失了;Cookie是预先设置的生存周期,或永久的保存于本地的文件。
本文详细介绍了Cookie和Session两种常见的会话跟踪技术。Cookie是在客户端存储信息,而Session则在服务器端记录用户状态。虽然Session相对更安全,但大量使用会增加服务器负担。两者在生存周期和数据存储位置上有显著区别,适用于不同的应用场景。
402

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



