cookies,sessionStorage和LocalStorage的區別
sessionStorage和LocalStorage的區別
- sessionStorage用於本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問而且當會話結束後數據也隨之銷燬。所以sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。而LocalStorage用於持久化的本地存儲,除非主動刪除數據,不然數據是永遠不會過時的。
WebStorage和cookie的區別
- WebStorage的概念和cookie類似,區別是它是爲了更大容量存儲設計的。Cookie的大小是受限的,而且每次你請求一個新的頁面的時候Cookie都會被髮送過去,這樣無形中浪費了寬帶,另外cookie還須要指定做用域,不能夠跨域調用。
- 除此以外,WebStorage擁有setItem,getItem,removeItem,clear等方法,不像Cookie須要前端開發者本身封裝setCookies,getCookie。可是Cookie也是不能夠或缺的:Cookie的做用是與服務器進行交互,做爲HTTP規範的一部分而存在,而WebStorage僅僅是爲了在本地「存儲」數據而生。
歡迎關注本站公眾號,獲取更多信息