乱人伦 国语对白海角社区,五月激情丁香婷婷综合中文字幕,欧美伊人婷婷久久五月综合,亚洲精品无amm毛片,亚洲男人第一无码AV网站,国产日韩欧美丝袜一区二区,亚洲一区精品在线观看

你还在直接用 localStorage 么?该提升下逼格了-银河彩票6301CON

你还在直接用 localStorage 么?该提升下逼格了

2026-01-16 06:49:55投稿人:YBVIP4(河源)有限公司圍觀97363 評(píng)論

你還在直接用 localStorage 么?該提升下逼格了

很多人在用 localStorage 或 sessionStorage 的時(shí)候喜歡直接用 ,明文存儲(chǔ) ,直接將信息暴露在;瀏覽器中 ,雖然一般場(chǎng)景下都能應(yīng)付得了且簡(jiǎn)單粗暴,但特殊需求情況下,比如設(shè)置定時(shí)功能,就不能實(shí)現(xiàn)。就需要對(duì)其進(jìn)行二次封裝 ,為了在使用上增加些安全感 ,那加密也必然是少不了的了。為方便項(xiàng)目使用 ,特對(duì)常規(guī)操作進(jìn)行封裝。不完善之處會(huì)進(jìn)一步更新...

設(shè)計(jì)

封裝之前先梳理下所需功能 ,并要做成什么樣,采用什么樣的規(guī)范,部分主要代碼片段是以 localStorage作為示例 ,最后會(huì)貼出完整代碼的??梢越Y(jié)合項(xiàng)目自行優(yōu)化  ,也可以直接使用 。

// 區(qū)分存儲(chǔ)類型 type// 自定義名稱前綴 prefix// 支持設(shè)置過期時(shí)間 expire// 支持加密可選,開發(fā)環(huán)境下未方便調(diào)試可關(guān)閉加密// 支持?jǐn)?shù)據(jù)加密 這里采用 crypto-js 加密 也可使用其他方式// 判斷是否支持 Storage isSupportStorage// 設(shè)置 setStorage// 獲取 getStorage// 是否存在 hasStorage// 獲取所有key getStorageKeys// 根據(jù)索引獲取key getStorageForIndex// 獲取localStorage長(zhǎng)度 getStorageLength// 獲取全部 getAllStorage// 刪除 removeStorage// 清空 clearStorage//定義參數(shù) 類型 window.localStorage,window.sessionStorage,const config = {     type: 'localStorage', // 本地存儲(chǔ)類型 localStorage/sessionStorage    prefix: 'SDF_0.0.1', // 名稱前綴 建議:項(xiàng)目名 + 項(xiàng)目版本    expire: 1, //過期時(shí)間 單位:秒    isEncrypt: true // 默認(rèn)加密 為了調(diào)試方便, 開發(fā)過程中可以不加密}復(fù)制代碼

設(shè)置 setStorage

Storage 本身是不支持過期時(shí)間設(shè)置的