淺談cookie,sessionStorage和localStorage

做用於同一域名下的頁面瀏覽器

       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);

相關文章
相關標籤/搜索