本地存儲
本地存儲分為cookie媒区,以及新增的localStorage和sessionStorage
1咐蝇、cookie 存儲在本地客给,容量最大4k侈净,在同源的http請求時攜帶傳遞皱坛,損耗帶寬编曼,可設(shè)置訪問路徑,只有此路徑及此路徑的子路徑才能訪問此cookie剩辟,在設(shè)置的過期時間之前有效掐场。
jquery 設(shè)置cookie
$.cookie('mycookie','123',{expires:7,path:'/'});
jquery 獲取cookie
$.cookie('mycookie');
2、localStorage 存儲在本地贩猎,容量為5M或者更大熊户,不會在請求時候攜帶傳遞,在所有同源窗口中共享融欧,數(shù)據(jù)一直有效敏弃,除非人為刪除,可作為長期數(shù)據(jù)噪馏。
//設(shè)置:
localStorage.setItem("dat", "456");
localStorage.dat = '456';
//獲嚷蟮健:
localStorage.getItem("dat");
localStorage.dat
//刪除
localStorage.removeItem("dat");
3、sessionStorage 存儲在本地欠肾,容量為5M或者更大瓶颠,不會在請求時候攜帶傳遞,在同源的當(dāng)前窗口關(guān)閉前有效刺桃。
localStorage 和 sessionStorage 合稱為Web Storage , Web Storage支持事件通知機制粹淋,可以將數(shù)據(jù)更新的通知監(jiān)聽者,Web Storage的api接口使用更方便。
iPhone的無痕瀏覽不支持Web Storage桃移,只能用cookie屋匕。