本地存儲(chǔ)分為cookie奋单,以及新增的localStorage和sessionStorage
1、cookie 存儲(chǔ)在本地疆导,容量最大4k螺捐,在同源的http請(qǐng)求時(shí)攜帶傳遞纫雁,損耗帶寬矗漾,可設(shè)置訪問(wèn)路徑少孝,只有此路徑及此路徑的子路徑才能訪問(wèn)此cookie理茎,在設(shè)置的過(guò)期時(shí)間之前有效饿序。
jquery 設(shè)置cookie
$.cookie('mycookie','123',{expires:7,path:'/'});
jquery 獲取cookie
$.cookie('mycookie');
- 2勉失、localStorage 存儲(chǔ)在本地,容量為5M或者更大原探,不會(huì)在請(qǐng)求時(shí)候攜帶傳遞乱凿,在所有同源窗口中共享顽素,數(shù)據(jù)一直有效,除非人為刪除徒蟆,可作為長(zhǎng)期數(shù)據(jù)胁出。
//設(shè)置:
localStorage.setItem("dat", "456");
localStorage.dat = '456';
//獲取:
localStorage.getItem("dat");
localStorage.dat
//刪除
localStorage.removeItem("dat");
- 3段审、sessionStorage 存儲(chǔ)在本地全蝶,容量為5M或者更大,不會(huì)在請(qǐng)求時(shí)候攜帶傳遞寺枉,在同源的當(dāng)前窗口關(guān)閉前有效抑淫。
localStorage 和 sessionStorage 合稱為Web Storage , Web Storage支持事件通知機(jī)制,可以將數(shù)據(jù)更新的通知監(jiān)聽(tīng)者姥闪,Web Storage的api接口使用更方便始苇。
iPhone的無(wú)痕瀏覽不支持Web Storage,只能用cookie筐喳。