本文共 1114 字,大约阅读时间需要 3 分钟。
小咸儿在学习cookies和Session的时候,首先就要从概念入手,那么咱们就先来看看什么是cookies和session?
当小咸儿在浏览淘宝网页的时候,他总是会把之前小咸儿看过的衣服或者类似的衣服集体推送过来,那么小咸儿就在想:“它怎么知道我要看什么呢?”,在这其中起到大作用的就是cookies了。
当你浏览某个网页的时候,WEB服务器会先送一些资料到你的计算机上,cookie则会帮你将之前的内容记录下来。当你再次访问的这个网页的时候,WEB服务器就会判断是否存在上次的cookie信息,然后根据这些信息推送网页内容。
接下来跟着小咸儿了解几个概念:
HTTP协议是无状态的协议。一旦数据交换完毕,客户端和服务器端的链接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法连接上跟踪会话。
cookies实际上是本地浏览器的一种存储机制,是本地的状态,是存在浏览器当中的,与服务器没有关系的。
Session是另一种记录客户状态的机制,不同的是cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。
转载地址:http://hcerb.baihongyu.com/