cookie,sessionstorage,localstorage區別 ...
***cookie,sessionstorage,localstorage**
他們都是保存在瀏覽器端的,session是保存在伺服器端的,cookie只能保存4k左右的數據,sessionstorage和localstorage能保存5m左右數據,他們的生命周期也不一樣,cookie可以設置過期時間,只要超過有效期,瀏覽器就會自動清除,localstorage存的數據是永久的,除非手動刪除,sessionstorage存的是臨時數據,當前瀏覽器視窗關閉後就會清除,cookie的數據會自動發給伺服器,sessionstorage和localstorage只在本地保存
***cookie****
cookie是伺服器生成的,保存在瀏覽器,因為HTTP是無狀態的,伺服器不會記錄上一次和誰通過話,所以需要一個標識記錄瀏覽器和伺服器的通信,第一次請求伺服器,伺服器給瀏覽器返回一個cookie,下次再請求的時候,瀏覽器會自動把cookie帶上,表示我倆之前通過話
設置:document.cookie = key+value的字元串
cookie.setMaxAge(60*60*24*365); // 設置有效期,單位秒