本地存储怎么分开存,一个用local,一个用session
时间: 2023-11-22 21:53:29 浏览: 142
本地存储有两种方式:localStorage 和 sessionStorage。
localStorage 存储的数据没有过期时间,除非手动删除或者清除浏览器缓存,否则数据一直存在。
sessionStorage 存储的数据仅在当前会话(session)下有效,关闭浏览器或者标签页后会自动清除。
如果需要将数据分别存储到 localStorage 和 sessionStorage,可以使用以下代码:
```javascript
// 存储到 localStorage
localStorage.setItem('key1', 'value1');
localStorage.setItem('key2', 'value2');
// 存储到 sessionStorage
sessionStorage.setItem('key3', 'value3');
sessionStorage.setItem('key4', 'value4');
```
如果需要获取存储在 localStorage 或 sessionStorage 中的数据,可以使用以下代码:
```javascript
// 获取 localStorage 中的数据
const value1 = localStorage.getItem('key1');
const value2 = localStorage.getItem('key2');
// 获取 sessionStorage 中的数据
const value3 = sessionStorage.getItem('key3');
const value4 = sessionStorage.getItem('key4');
```
如果需要删除存储在 localStorage 或 sessionStorage 中的数据,可以使用以下代码:
```javascript
// 删除 localStorage 中的数据
localStorage.removeItem('key1');
localStorage.removeItem('key2');
// 删除 sessionStorage 中的数据
sessionStorage.removeItem('key3');
sessionStorage.removeItem('key4');
```
阅读全文