学科分类
目录
PHP基础

Cookie简介

Cookie是网站为了辨别用户身份而存储在用户本地终端(浏览器)上的数据。当浏览器第一次访问服务器时,服务器会给浏览器发送一些信息,这些信息都保存在Cookie中。当浏览器再次访问服务器时,会先寻找浏览器中是否保存着对应网站的Cookie数据,找到对应的Cookie数据后,会在请求头中同时将Cookie发送给服务器。服务器接收到浏览器的请求后,通过获取请求头中的Cookie数据,判定浏览器是否访问过,进而达到识别浏览器的特点。

为了更好地理解Cookie原理,接下来通过一张图来演示Cookie在浏览器和服务器之间的传输过程,如图1所示。

img

图1 Cookie传输过程

图1中描述了Cookie在浏览器和服务器之间的传输过程。当用户第一次访问服务器时,服务器会在响应消息中增加Set-Cookie头字段,将信息以Cookie的形式返回给浏览器,用户接收了服务器返回的Cookie信息,就会将它保存到浏览器的缓冲区中。这样,当浏览器后续访问该服务器时,都会将信息以Cookie的形式发送给服务器,从而使服务器分辨出当前请求是哪个用户发出的。

点击此处
隐藏目录