localStorage生命周期是永久,用户除非在浏览器上删除localStorage的信息,否则这些信息将永远存在于浏览器中。存放数据大小为一般为5MB, 而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。
sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5KB, 而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。
两种都有相同的方法:
localStorage | sessionStorage |
---|---|
localStorage.setItem(“key”,“value”) | 以“key”为名称存储一个值“value” |
localStorage.getItem(“key”) | 获取名称为“key”的值 |
localStorage.removeItem(“key”) | 删除名称为“key”的信息。 |
localStorage.clear() | 清空localStorage中所有信息 |