javascript - cookie与服务器、浏览器是什么关系?

查看:114
本文介绍了javascript - cookie与服务器、浏览器是什么关系?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

JavaScript高级程序设计 629页 看不懂
1、cookie到底是存在浏览器还是服务器?
2、获取cookie时是从浏览器还是服务器获取cookie?
3、获取到cookie数据时 还要发送回服务器?

解决方案

想象一下你去某个涉密工厂参观,每个门都需要刷卡才能进。

你进大门之前,保安会把你的身份信息登记到他们的门禁系统里(服务器),比如姓名ABC,记到他们的访客状态(SESSION)。之后给你发一张 参观卡(cookie)

你走到这个公司的每个厂房,都要刷卡才能开门。你一刷卡,门禁上就提示:欢迎参观,ABC

当你参观完成,离开工厂前,保安说,这个门禁卡送给你留作纪念啦,但是明天这卡就刷不进来了(cookie还在你手里),之后转身在他们系统上记录访客状态ABC:参观结束(SESSION 过期)。

现在再回答你的问题:
1、cookie到底是存在浏览器还是服务器?
答:你的浏览器上,对应服务器上存的叫SESSION。浏览器就相当于故事中的你,门禁卡就相当于cookie,工厂相当于服务器网站,SESSION相当于工厂的访客记录

2、获取cookie时是从浏览器还是服务器获取cookie?
答:cookie是在必要时(比如你要访问工厂,而工厂也要确认你的身份和权限),由服务器发送给浏览器的。

3、获取到cookie数据时 还要发送回服务器?
答:向这个服务器每次发起请求,都会带上cookie,相当于进入每个厂房之前都会刷卡,每次都会确认你的身份。

这篇关于javascript - cookie与服务器、浏览器是什么关系?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆