1.0.3 • Published 2 years ago

@wy_fys/encry_storage v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

@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值
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago