本地存储 cookie&&storage

本地存储 cookie&&storage,第1张

是按照域和path来分别进行存储的,当前域和当前路径只能 *** 作当前域/路径或其子域/子路径下的cookie,

一个域下可以设置多个cookie,每个cookie可以包含:key,value,expires/max-age,path,domain等属性,

一个域下的cookie个数是有限制的,不同浏览器不同版本限制的个数不一样,大概几十个,

一个cookie中保存的内容也是有大小限制的,不同浏览器不同版本限制的大小不一样,大概4000-8000个字符之间

我们可以通过头信息来传输cookie数据

请求浏览器发送一个请求的时候,会主动的把和该请求同源下cookie通过请求头一起发送给服务端

响应 :服务器也可以通过响应头,把cookie数据发送给客户端,如果客户端是浏览器,那么浏览器会主动的读取到响应头中的cookie数据,并保存在浏览器本地

我们还可以通过js来 *** 作cookie数据,需要注意的是,如果cookie是 >

共同点:都是保存在浏览器端,且同源的。

区别:

cookie数据始终在同源的>

存储大小限制也不同,cookie数据不能超过4k,同时因为每次>

数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。

作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的。

Web Storage 支持事件通知机制,可以将数据更新的通知发送给监听者。

Web Storage 的 api 接口使用更方便。

>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13514965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-23
下一篇 2023-08-23

发表评论

登录后才能评论

评论列表(0条)

保存