关于cookies,sessionStorage和localStorage的区别

一、概要展示

二、具体说明

三者都是在浏览器端存储数据。

1.数据存储大小限制不同。

cookies:数据始终在同源的http请求中携带,即cookie在服务器和浏览器间回传。故存储的数据大小最小,一般为4k。

sessionStorage:数据在本地保存,不会自动把数据发给服务器。所以一般5M或者更大

localStorage:数据在本地保存,不会自动把数据发给服务器。所以一般5M或者更大

2.数据有效期不同

cookies:数据在cookie设置的有效期之前都有效,即使窗口和浏览器关闭。

sessionStorage:数据在关闭浏览器窗口后自动清除。存储的数据仅在同源窗口内有效,即使在不同浏览器相同页面也是无效的。一般用于存储会话数据。

localStorage:始终有效,因此用作持久数据。

3.数据作用域不同

cookies:在所有同源窗口敏感词享。

sessionStorage:不在不同浏览器窗口敏感词享。

localStorage:在所有同源窗口敏感词享。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值