javascript - cookie与服务器、浏览器是什么关系?
本文介绍了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屋!
查看全文