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不会被删除,其存在时间是长期的。