sessionStorage、localStorage、cookie的区别

LocalStorage

命周期是永久性的。即使关闭浏览器,数据也不会销毁
存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信
需要主动去销毁
储存的对象类型均为字符串类型
同源可以读取并修改localStorage数据

var obj = {
	user: "小黑",
	sex: "男",
	age: 18
}
//存储
obj = JSON.stringify(obj)
localStorage.setItem('obj', obj)
//查看
localStorage.getItem('obj')
//删除单条
localStorage.removeItem('obj')
// 清除所有的localStorage存储数据
localStorage.clear()

SessionStorage

特点:

生命周期是在浏览器关闭前。即关闭浏览器数据就会销毁
存储大小一般为5M
储存的对象类型均为字符串类型
只允许同一窗口访问
使用

cookie

内存Cookie: 内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。

磁盘Cookie: 硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值