* 大小: 限制在4kb * 帶寬: cookies是隨Http事務一塊兒發送的,所以會浪費帶寬 * 複雜性: 要正確操做cookies是很困難的
HTML5中從新提供了一種在客戶端本地保存數據的功能,他就是Web Storage, 具體來講,Web Storage 又分爲兩種html
將數據保存在session對象中。所謂session,是指用戶在瀏覽某個網站時,從進入網站到瀏覽器關閉過通過的這段時間。session對象能夠用來保存在這段時間內要求保存的任何數據。數據爲臨時保存。html5
將數據保存在客戶端本地的硬件設備,數據永久保存web
if(!window.localStorage){ return false; }else{ var storage = window.localStorage; //設置 storage.setItem('data', JSON.stringify({ name: 'paopaolee', age: 12 })) //遍歷全部值 for(var i=0; i<window.localStorage.length;i++){ console.log(storage.getItem(storage.key(i))); } }