victory的博客

长安一片月,万户捣衣声

0%

cookie | cookie的定义以及使用场景

在基于HTTP的请求当中,客户端发送请求到服务器端,服务器端响应请求返回一些信息(包含cookie)。
1.cookie是什么?
cookie:存储在浏览器当中的文本信息,存储格式:键值对,一旦你访问某个网站,存储了这个键值对,后面再次请求这个服务器时,cookie会自动加到请求报文的头里面发送到服务器。

2.cookie是怎么来的?
我们在服务器端设置(set_cookie())的,通过response返回到浏览器,浏览器将cookie存储下来
注:cookie是区别于域名的,跨域名不能共享cookie信息
3.一种常见的场景
假设我们在淘宝网站浏览了运动鞋商品,在我们浏览其他网站时会看到与我们之前浏览的运动鞋类似的商品推荐,
“cookie是区别于域名的”,这句话似乎错了??
答:此时的现象并不是其他网站读取了淘宝网站的cookie,而是在其他网站内嵌了淘宝网站,即此时的运动鞋商品
推荐的信息是从淘宝网站本身读取到的,原理如下图所示: