先举个例子:
想象一下你去某个涉密工厂参观,每个门都需要刷卡才能进。
你进大门之前,保安会把你的身份信息登记到他们的门禁系统里(服务器),比如姓名ABC,记到他们的访客状态(SESSION)。之后给你发一张 参观卡(cookie)。
你走到这个公司的每个厂房,都要刷卡才能开门。你一刷卡,门禁上就提示:欢迎参观,ABC。
每次向服务器发起请求时,都会带上cookie,相当于进入每个厂房之前都会刷卡,每次都会确认你的身份。
cookie首先出现在哪
cookie是由HTTP服务器设置的,存在于你的浏览器上。当浏览器请求服务器时,此时就把Session_id存放到cookie中了,这个Session_id就是客户访问服务器的唯一标识,这样就把服务器的session_id 存储到浏览器的cookie中去了,这样每次当服务器收到客户请求时,因为有Session标识,服务器就知道是哪个客户的请求了。
Cookie是怎么产生的
最简单的介绍就是:当客户端第一次访问服务器端时,服务端返回给客户端的字符串信息
Cookie存放什么数据
简单来说cookie就是存放服务器的Session_id的。当浏览器访问服务器时,通过浏览器中的cookie中的session_id,服务器就知道是哪个客户访问数据。客户每次请求服务器的数据都存放在这个session_id中,直到浏览器与服务器断开连接,session_id才失效。