亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析

 更新時間:2023年09月15日 10:42:07   作者:慕白Lee  
這篇文章主要介紹了Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

sessionStorage

簡介

   - sessionStorage用于在瀏覽器會話期間存儲數(shù)據(jù),數(shù)據(jù)僅在當前會話期間有效。  

- 存儲的數(shù)據(jù)在用戶關閉瀏覽器標簽頁或窗口后會被清除。

方法

  • 使用sessionStorage.setItem(key, value)方法將數(shù)據(jù)存儲在sessionStorage中。
  • 使用sessionStorage.getItem(key)方法根據(jù)鍵獲取存儲的值。
  • 使用sessionStorage.removeItem(key)方法根據(jù)鍵刪除存儲的值。

代碼示例

列表頁搜索條件緩存, 使用sessionStorage實現(xiàn)簡單的功能, 
存儲數(shù)據(jù)+讀取數(shù)據(jù)+清除數(shù)據(jù)

存取單個數(shù)據(jù)

sessionStorage.setItem("param", "我叫你一聲你敢答應嗎?");
let param = sessionStorage.getItem("param")
console.log(param ); // => 我叫你一聲你敢答應嗎?

存取對象

sessionStorage也可存儲Json對象:
存儲時,通過JSON.stringify()將對象轉(zhuǎn)換為文本格式;
讀取時,通過JSON.parse()將文本轉(zhuǎn)換回對象。
sessionStorage.setItem("queryParams", JSON.stringify(this.queryParams));
if (sessionStorage.getItem("queryParams")) {
  this.queryParams = JSON.parse(sessionStorage.getItem("queryParams"));
}

清除數(shù)據(jù)

sessionStorage.removeItem("queryParams");

localStorage

簡介

   - localStorage用于在瀏覽器中永久存儲數(shù)據(jù),即使用戶關閉瀏覽器標簽頁或窗口,數(shù)據(jù)仍然保留。  

- 存儲的數(shù)據(jù)不會自動過期,除非顯式地從代碼中刪除或用戶清除瀏覽器緩存。

   - 存放數(shù)據(jù)大小一般為5MB;

   - 僅在瀏覽器中保存,不參與服務器通信;

方法    

  •     使用localStorage.setItem(key, value)方法將數(shù)據(jù)存儲在localStorage中。
  •     使用localStorage.getItem(key)方法根據(jù)鍵獲取存儲的值。
  •     使用localStorage.removeItem(key)方法根據(jù)鍵刪除存儲的值。

代碼示例

// 設置localStorage中的數(shù)據(jù)
localStorage.setItem('key', 'value');
// 獲取localStorage中的數(shù)據(jù)
const value = localStorage.getItem('key');
console.log(value);  // 輸出:value
// 刪除localStorage中的數(shù)據(jù)
localStorage.removeItem('key');

cookie

簡介

  • Cookie是一種在瀏覽器中存儲數(shù)據(jù)的機制,用于跟蹤和識別用戶。
  • 可以設置Cookie的過期時間,使數(shù)據(jù)在指定時間后失效。
  • 即使用戶關閉瀏覽器,存儲在Cookie中的數(shù)據(jù)也可以保留,除非設置了過期時間。

方法

  • 使用document.cookie屬性進行設置和獲取Cookie值。
  • 使用document.cookie = "key=value; expires=expiration_time; path=/;"語法設置Cookie。
  • 使用document.cookie獲取所有Cookie值。
  • 使用document.cookie = "key=; expires=expiration_time; path=/;"語法刪除Cookie。

代碼示例

// 設置cookie
document.cookie = "key=value; expires=expiration_time; path=/;";
// 獲取所有cookie
const cookies = document.cookie;
console.log(cookies);
// 刪除cookie
document.cookie = "key=; expires=expiration_time; path=/;";

區(qū)別

這些存儲機制各有優(yōu)劣和適用場景。
sessionStorage適用于在會話期間保持數(shù)據(jù),
localStorage適用于需要永久存儲數(shù)據(jù)的場景,
而Cookie用于跟蹤用戶和設置過期時間的需求。
根據(jù)具體的應用需求,選擇適合的存儲機制可以更好地管理和存儲數(shù)據(jù)。

sessionStorage與localStorage區(qū)別

  • sessionStorage在瀏覽器會話期間有效,而localStorage是持久的。
  • sessionStorage在用戶關閉瀏覽器標簽頁或窗口時會被清除,而localStorage會一直保留。
  • sessionStorage和localStorage的使用方法相似,都是使用setItem、getItem和removeItem方法進行操作。

sessionStorage、localStorage、cookie區(qū)別

  • sessionStorage在瀏覽器會話期間有效,localStorage是持久的,而Cookie可以設置過期時間。
  • sessionStorage和localStorage的存儲容量通常比Cookie大得多。
  • sessionStorage和localStorage的使用方法相似,都是使用setItem、getItem和removeItem方法進行操作,而Cookie使用document.cookie屬性。
  • sessionStorage和localStorage只能存儲字符串類型的數(shù)據(jù),而Cookie可以存儲字符串、數(shù)字、布爾值等類型的數(shù)據(jù)。

到此這篇關于Vue瀏覽器緩存sessionStorage+localStorage+Cookie的文章就介紹到這了,更多相關Vue瀏覽器緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue+jsplumb實現(xiàn)連線繪圖

    vue+jsplumb實現(xiàn)連線繪圖

    這篇文章主要為大家詳細介紹了vue+jsplumb實現(xiàn)連線繪圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue mounted組件的使用

    vue mounted組件的使用

    這篇文章主要介紹了vue mounted組件的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue-cli+axios實現(xiàn)文件上傳下載功能(下載接收后臺返回文件流)

    vue-cli+axios實現(xiàn)文件上傳下載功能(下載接收后臺返回文件流)

    這篇文章主要介紹了vue-cli+axios實現(xiàn)文件上傳下載功能(下載接收后臺返回文件流),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • vue webuploader 文件上傳組件開發(fā)

    vue webuploader 文件上傳組件開發(fā)

    本篇文章主要介紹了vue webuploader 文件上傳組件開發(fā),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue中的父子組件傳值及傳方法

    Vue中的父子組件傳值及傳方法

    這篇文章主要介紹了Vue中的父子組件傳值及傳方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue2?響應式系統(tǒng)之異步隊列

    Vue2?響應式系統(tǒng)之異步隊列

    這篇文章主要介紹了Vue2?響應式系統(tǒng)之異步隊列,文章基于Vue2?的相關資料展開對主題的詳細介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • 如何修改ant?design組件自帶樣式

    如何修改ant?design組件自帶樣式

    這篇文章主要介紹了如何修改ant?design組件自帶樣式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • tauri和vue通信的問題解決方案示例詳解

    tauri和vue通信的問題解決方案示例詳解

    這篇文章主要為大家介紹了tauri和vue通信的問題解決方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • el-table表頭添加勾選框的實現(xiàn)示例

    el-table表頭添加勾選框的實現(xiàn)示例

    本文主要介紹了el-table表頭添加勾選框的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 基于Vant UI框架實現(xiàn)時間段選擇器

    基于Vant UI框架實現(xiàn)時間段選擇器

    這篇文章主要為大家詳細介紹了基于Vant UI框架實現(xiàn)時間段選擇器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論