cookie那些事

作者: _静夜听雨_ | 来源:发表于2022-08-14 13:23 被阅读0次

对于 cookie 的理解

cookie 是服务器提供的一种用于维护会话状态信息的数据,通过服务器发送到浏览器, 浏览器保存在本地,当下一次有同源的请求时,将保存的 cookie 值添加到请求头部, 发送给服务端。这可以用来实现记录用户登录状态等功能。cookie 一般可以存储 4k 大小的数据,并且只能够被同源的网页所共享访问。
服务器端可以使用 Set-Cookie 的响应头部来配置 cookie 信息。一条 cookie 包括了 5 个属性值 expires、domain、path、secure、HttpOnly。其中 expires 指定了 cookie 失效的时间,domain 是域名、path 是路径,domain 和 path 一起限制了 cookie 能够被哪些 url 访问。secure 规定了 cookie 只能在确保安全的情况下传输, HttpOnly 规定了这个 cookie 只能被服务器访问,不能使用 js 脚本访问。
在发生 xhr 的跨域请求的时候,即使是同源下的 cookie,也不会被自动添加到请求头 部,除非显示地规定。

对于 Cookie 隔离的理解

通过使用多个非主要域名来请求静态文件,如果静态文件都放在主域名下,那静态文 件请求的时候带有的 cookie 的数据提交给 server 是非常浪费的,还不如隔离开。因 为 cookie 有域的限制,因此不能跨域提交请求,故使用非主要域名的时候,请求头中 就不会带有 cookie 数据,这样可以降低请求头的大小,降低请求时间,从而达到降低 整体请求延时的目的。同时这种方式不会将 cookie 传入 server,也减少了 server 对 cookie 的处理分析环节,提高了 server 的 http 请求的解析速度。

withCredentials: true, 这个表示每次请求可以携带 cookie 和 session

相关文章

  • cookie那些事

    cookie那些事 本文面向对cookie有基本了解的读者,小白出门左转 设置cookie (HTTP 响应头) ...

  • cookie的那些事

    cookie简介 cookie 是服务器保存在浏览器的一小段文本信息,浏览器每次向服务器发出请求,就会自动附上这段...

  • cookie那些事(1)基础

    cookie是什么呢? 不不不,我说的cookie是这个 下面就详细介绍下这个web世界中不可缺少的一个元素 1....

  • CookiePolicy 原理解析

    CookiePolicy策略可以精确控制程序接收那些cookie,拒绝接受那些cookie。 CookiePoli...

  • 关于ios的Cookie那些事

    关于ios的cookie,可能很多人都并不太了解,因为ios内部已经帮我们封装好了,只要是NSURLRequest...

  • iOS 关于token、cookie的那些事

    关于 token服务器如何判断当前用户是否登录?短连接(http:)使用token 机制来验证用户安全性,相信大多...

  • 关于HTTP的那些事和cookie

    1.0 HTTP协议 关于协议对于应用层开发人员,接触最多的网络协议通常都是传输层的TCP,为什么这么说,因为再往...

  • 说说WebView那些事(header,cookie,注入js

    前言 昨天路过公司外面花园时候,不知觉腊梅已经开花了,才发觉春天来了。来城市生活这几年,完全忘记了时令的交替,只知...

  • 好程序员web前端培训细解cookie那些事

    好程序员web前端培训细解cookie那些事,在互联网时代,IT行业飞速发展,带动了web前端开发行业的兴趣。由于...

  • 记录用户的上次访问时间----Cookie

    Cookie的创建:Cookie cookie = New Cookie(Cookie name,Cookie v...

网友评论

    本文标题:cookie那些事

    本文链接:https://www.haomeiwen.com/subject/tdzkgrtx.html