1.0.3 • Published 2 years ago
@wy_fys/encry_storage v1.0.3
@wy_fys/encry_storage
storage加密储存
Installation
npm i @wy_fys/my_storage
Import
vite.config.js内导入
import Storage from "@wy_fys/my_storage";
const storage=new Storage(process.env.NODE_ENV);//区分开发环境和生产环境
app.config.globalProperties.$storage=storage;//全局引用
Using
1、字段使用方法
let data='这是测试'
//储存sessionStorage
this.$storage.setSessionItem('data',data);
//获取储存sessionStorage 得到的就是json格式,不用JSON.paras();
const decryptText=this.$storage.getSessionItem('data')
console.log(decryptText)
2、设置过期时间
//只有储存loaclStorage的时候才会有过期时间
//expiresObj :过期时间 {}/{timeScale:'秒/分/时 日/月/年',timeSize:数字类型}
//例如:setStorageItem(name,{name:'张三},{timeScale:'分',timeSize:20}),储存20分钟,20分钟以后自动删除
//如果expiresObj不传的话默认是没有设置时间,如果时空对象会储存15分钟
setStorageItem(key,val,expiresObj);
3、API列表
setSessionItem(key,val);//储存sessionStorage
getSessionItem(key);//获取sessionStorage
setStorageItem(key,val);//储存loaclStorage
getStorageItem(key);//获取loaclStorage
hasStorageKey(key);//是否存在loaclStorage值
hasSessionKey(key);//是否存在获取sessionStorage值
removeSession(key);//清除sessionStorage值
removeStorage(key);//清除loaclStorage值