JS几种存储方式

cookie:
cookie是以文本的方式保存字符串类型数据在浏览器端。每次请求时都带上它。
cookie数据始终在[同源]的http请求中携带,即cookie在浏览器和服务器间来回传递,会将数据自动发送给服务器。
可以设置cookie只属于某个路径下。
cookie存储空间小。单个cookie不能超过4Kb。 cookie一般用来存储 token , userinfo,会话标识等。
cookie存在过期时间。如果没有设置过期时间,cookie存在内存中,浏览器关闭后cookie数据失效,这种cookie成为会话cookie;如果设置了过期时间,cookie被保存在硬盘中,不管窗口或者浏览器是否关闭,cookie数据仍然存在,直到过期时间结束才失效。

cookie和session 的区别:

1,保持状态:
cookie保存在浏览器端,
session保存在服务器端
2,存储空间的大小:
cookie:单个cookie保存的数据不能超过4kb;
session大小没有限制。
3,session的安全性大于cookie

localStorage和sessionStorage的区别:

localStorage和sessionStorage不会自动把数据发送给服务器,仅保存在本地。
localStorage和sessionStorage和cookie都保存的浏览器端。
localStorage和sessionStorage存储空间都比cookie的存储空间更大。可以达到5MB或更大。
sessionStorage:临时存储。仅在当前浏览器窗口关闭之前有效。在同源浏览器其他窗口无效,在其他浏览器无效。
localStorage:永久存储。在所有同源窗口中都共享。
cookie:自定义过期时间。在所有同源窗口中都共享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码真的养发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值