前言:cookie,localStorage和sessionStorage都是瀏覽器本地存儲數據的地方,其用法不盡相同;總結一下基本的用法。html
注意點:jquery
運用代碼數據庫
//訪問cookie,mycolor表明鍵 var $cook = $.cookie("mycolor"); //設置cookie $.cookie("mycolor", "red"}); $.cookie("mycolor", "red", { expires: 7, path: '/' });//增長了有效時間和訪問路徑 //刪除cookie,傳遞null值 $.cookie("mycolor", null});
說明:瀏覽器
注意:若是不設置路徑,默認狀況下只有設置cookie的網頁才能夠訪問此cookie;若是想網站的網頁能夠共享cookie,將路徑設爲根目錄。服務器
注意:cookie就至關於一個能存儲數據的微型本地數據庫,"mycolor"至關於每條數據的key。cookie
定義:一個本地的小型數據文件session
注意點:網站
代碼運用加密
//設置: localStorage.setItem("mycolor", "456"); localStorage.mycolor= '456'; //獲取: var $color = localStorage.getItem("mycolor"); var $color = localStorage.mycolor var $color = localStorage.key(0);//獲取第一個鍵,按角標獲取 var $color = localStorage.key("");//獲取最後一個鍵 var $length = localStorage.length;//獲取數據的長度 //刪除 localStorage.removeItem("mycolor"); //清空 localStorage.clear();//將全部保存的數據刪除
說明:spa
注意:localStorage至關於將數據保存在磁盤,是永久的,可是其針對的是固定的域名下的文件,打開其餘的域名下的網頁,localStorage不會顯示。
定義:一個本地的小型數據庫
注意點:
代碼運用
//設置: sessionStorage.setItem("mycolor", "456"); sessionStorage.mycolor= '456'; //獲取: var $color = sessionStorage.getItem("mycolor"); var $color = sessionStorage.mycolor var $color = sessionStorage.key(0);//獲取第一個鍵,按角標獲取 var $color = sessionStorage.key("");//獲取最後一個鍵 var $length = sessionStorage.length;//獲取數據的長度 //刪除 sessionStorage.removeItem("mycolor"); //清空 sessionStorage.clear();//將全部保存的數據刪除
說明: