在web站点中,HTTP请求是无状态的。即使在第一次连接到服务器并成功登录之后,第二个请求服务器仍然无法知道当前请求是哪个用户。cookies的出现就是为了解决这个问题。首次登录后,服务器将一些数据(cookie)返回到浏览器,然后浏览器将其保存在本地。当用户发送第二个请求时,它会自动将上次请求中存储的cookie数据携带到服务器,服务器可以通过浏览器携带的数据判断哪个用户是当前用户。Cookie中存储的数据量是有限的。不同的浏览器具有不同的存储大小,但通常不超过4KB。因此,使用cookie只能存储少量数据。
格式
Set-Cookie: NAME=VALUE;Expires/Max-age=DATE;Path=PATH;Domain=DOMAIN_NAME;SECURE