sessionStroge和localStroge是HTML5 Web Stroge API提供的,可以方便的在web請求之間保存數據。
共同點:都是保存在瀏覽器端,且都是同源的
區別:
1)、cookie在瀏覽器和服務器間來回傳遞
sessionStroge和localStrige不會自動把數據發送給服務器,僅用於本地保存。
cookie還有路徑(path)的概念,可以限制cookie只屬於某個路徑下。
2)、存儲大小限制不同
cookie數據不能超過4k
sessionStroge和localStrige雖然也有限制,但可以達到5M以上
3)、數據有效期不同
cookie只在設置的cookie過期之前有效,即使窗口或瀏覽器關閉
sessionStroge只在當前瀏覽器關閉之前有效
localStroge不管瀏覽器關閉與否,數據永久保存
4)、作用域不同
cookie數據在所有同源窗口中都是共享的
sessionStroge在不同瀏覽器窗口不共享,即使是同一個頁面