> # 注意: 此功能未上线
# 本地存储
本地存储基于 `localStorage` 与 `sessionStorage` 的封装
* `localStorage` 持久化存储: `Qadmin.data` 数据会永久存在,除非设置有效期或物理删除。
* `sessionStorage` 会话性存储: `Qadmin.session` 页面关闭后即失效。
您再也无需考滤或自己另外封装数据类型带来的烦脑了
优势一: 原生的方法 需要自已进行数据类型转换,否则对象函数等是存不进去的
优势二: 支持缓存有效期
## 持久化存储
```
Qadmin.data.set(); //设置缓存
Qadmin.data.get(); //获取缓存
Qadmin.data.del(); //删除缓存
Qadmin.data.clear(); //清空缓存
```
### 设置存储
```
Qadmin.data.set('缓存名称','缓存值','过期时间');
//缓存字符串
Qadmin.data.set('username','张三');
//缓存数字
Qadmin.data.set('number',123);
//缓存对象
let obj = {
name:"张三"
}
Qadmin.data.set('user',obj);
//设置过期时间(秒) 不传则永不过期
Qadmin.data.set('username','张三',60);
```
### 获取存储
```
Qadmin.data.get('name')
```
### 删除存储
```
Qadmin.data.del('name')
```
### 清空存储
```
//清空Qadmin缓存
Qadmin.data.clear();
//清空localStorage所有
Qadmin.data.clear(true);
```