|
1 |
| -import { EncryptionParams } from '/@/utils/cipher/aesEncryption'; |
2 |
| -export interface CreateStorageParams extends EncryptionParams { |
| 1 | +import { DEFAULT_CACHE_TIME } from '/@/settings/cipherSetting'; |
| 2 | + |
| 3 | +// import { EncryptionParams } from '/@/utils/cipher/aesEncryption'; |
| 4 | +export interface CreateStorageParams { |
3 | 5 | storage: Storage;
|
4 | 6 | hasEncrypt: boolean;
|
5 | 7 | }
|
6 |
| -const defaultTime = 60 * 60 * 24 * 7; |
7 | 8 | export const createStorage = ({ prefixKey = '', storage = sessionStorage } = {}) => {
|
8 | 9 | /**
|
9 | 10 | *缓存类
|
@@ -36,7 +37,7 @@ export const createStorage = ({ prefixKey = '', storage = sessionStorage } = {})
|
36 | 37 | * @expire 过期时间 单位秒
|
37 | 38 | * @memberof Cache
|
38 | 39 | */
|
39 |
| - set(key: string, value: any, expire: number | null = defaultTime) { |
| 40 | + set(key: string, value: any, expire: number | null = DEFAULT_CACHE_TIME) { |
40 | 41 | const stringData = JSON.stringify({
|
41 | 42 | value,
|
42 | 43 | expire: expire !== null ? new Date().getTime() + expire * 1000 : null,
|
@@ -96,7 +97,7 @@ export const createStorage = ({ prefixKey = '', storage = sessionStorage } = {})
|
96 | 97 | * 例子:
|
97 | 98 | * cookieData.set('name','value',)
|
98 | 99 | */
|
99 |
| - setCookie(name: string, value: any, expire: number | null = defaultTime) { |
| 100 | + setCookie(name: string, value: any, expire: number | null = DEFAULT_CACHE_TIME) { |
100 | 101 | document.cookie = this.getKey(name) + '=' + value + '; Max-Age=' + expire;
|
101 | 102 | }
|
102 | 103 |
|
|
0 commit comments