做用於同一域名下的頁面瀏覽器
cookie: cookie在瀏覽器和服務器間來回傳遞服務器
cookie數據不能超過4kcookie
同時每次http請求都會攜帶cookie,因此cookie只適合保存很小的數據,好比會話標識session
cookie只在設置的cookie過時時間以前一直有效,即便窗口或瀏覽器關閉。spa
在全部同源窗口中都是共享的,和localStorage同樣localstorage
sessionStorage:數據不會發給服務器,僅在本地保存。get
也有存儲大小的限制,但比cookie大的多,能夠達到5M或更大。域名
在本地保存的數據,瀏覽器關閉以前一直有效,關閉以後則數據消失。不能一直保持。io
不在不一樣的瀏覽器窗口中共享,即便是同一個頁面請求
localStorage:特色和sessionStorage差很少,只是利用localstorage保存的數據,會一直存在。瀏覽器關閉以後也會存在,
在全部同源窗口中都是共享的
setItem():localStorage.Item("鍵","值");
getItem() 根據key來取值:alert(localStorage.getItem("name0"));
當值不存在時,報nullalert(localStorage.getItem("aaa"));
根據key的下標,獲取key名字alert(localStorage.key(5)); length獲取一共有多少條數據alert(localStorage.length);