localStorage、sessionStorage和cookie

1、localStorage是H5的永久储存空间

//添加
localStorage.setItem('a', 'adf');
//或者
localStorage.a = 'adf'

//删除
localStorage.removeItem('a')
delete localStorage.a

//清除
localStorage.clear()

localStorage的最大存储空间一般为5M(每个域名下),满了会报错并清空。
2、sessionStorage是存在当前会话中
值得注意的是,当你在浏览器打开了A页面储存了sessionStorage,然后将链接复制,新开选项卡,这时候新开的页面也是没有sessionStorage的。当然如果你关掉页面、关掉浏览器肯定是会没有。
sessionStorage存在的条件是页面间的跳转,一个页面存了sessionStorage,在当前页面通过超链接、location.href或者window.open打开了一个同域名的页面,才能访问到值。
存储大小一般也为5M。
3、cookie
cookie每次和服务器交互时都会带上。
一般的浏览器每个域名上限可以存储50个cookie,总共大小一般是4096KB。(具体数字可查一下,一般是这样)
cookie如果不设置过期时间,在windows和安卓上,关闭浏览器就消失了,在macOS和iOS上,杀掉浏览器进程才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值