http://blog.csdn.net/zhoujie_...瀏覽器
localStorage是持久化的本地保存,除非主動刪除,否則會一直存在,並且在全部的同源窗口中都是能夠共享的
sessionStorage是會話級別的本地保存,好比一個頁面關閉的時候該頁面設置的sessionStorage數據會自動消失,在不一樣瀏覽器窗口不會共享的,即便是同一個瀏覽器的同一個頁面緩存
localStorage - 沒有時間限制的數據存儲
sessionStorage - 針對一個 session 的數據存儲服務器
瀏覽器兼容性
經過window.localStorage & window.sessionStorage檢測session
注:localStorage, sessionStorage都是Storage類型的實例,Storage類型只能存儲字符串,非字符串的數據在存儲前會被轉化成字符串。.net
localStorage是跨多個窗口,且持續範圍可超過當前會話;意味着當瀏覽器關閉再從新打開,數據依然是可用的。數據保留到經過js刪除或用戶清除瀏覽器緩存。rest
sessionStorage 是個全局對象,它維護着在頁面會話(page session)期間有效的存儲空間。只要瀏覽器開着,頁面會話週期就會一直持續。當頁面從新載入(reload)或者被恢復對象
Cookie是一種早期的客戶端存儲機制(restores)時,頁面會話也是一直存在。
Cookie 是一小段文本信息,伴隨着用戶請求在 Web 服務器和瀏覽器之間傳遞,所以,不論服務器端是否須要,每一次HTTP請求都會把這些數據傳輸到服務器端。Cookie的內容也是明文保存的,有些瀏覽器提供界面修改,因此, 不適合保存重要的或者涉及隱私的內容blog