本地存儲
本地存儲分為cookie,以及新增的localStorage和sessionStorage
1啥供、cookie 存儲在本地企垦,容量最大4k汤徽,在同源的http請求時攜帶傳遞,損耗帶寬,可設置訪問路徑,只有此路徑及此路徑的子路徑才能訪問此cookie,在設置的過期時間之前有效纫塌。
jquery 設置cookie
$.cookie('mycookie','123',{expires:7,path:'/'});
jquery 獲取cookie
$.cookie('mycookie');
2、localStorage 存儲在本地榜苫,容量為5M或者更大护戳,不會在請求時候攜帶傳遞,在所有同源窗口中共享垂睬,數(shù)據(jù)一直有效媳荒,除非人為刪除,可作為長期數(shù)據(jù)驹饺。
//設置:
localStorage.setItem("dat", "456");
localStorage.dat = '456';
//獲惹怼:
localStorage.getItem("dat");
localStorage.dat
//刪除
localStorage.removeItem("dat");
3、sessionStorage 存儲在本地赏壹,容量為5M或者更大鱼炒,不會在請求時候攜帶傳遞,在同源的當前窗口關閉前有效蝌借。
localStorage 和 sessionStorage 合稱為Web Storage , Web Storage支持事件通知機制昔瞧,可以將數(shù)據(jù)更新的通知監(jiān)聽者,Web Storage的api接口使用更方便菩佑。
iPhone的無痕瀏覽不支持Web Storage自晰,只能用cookie。