1. 程式人生 > >cookie、sessionStorage和localStorage

cookie、sessionStorage和localStorage

bst 超過 chrome int 引入 時間 opera sessions kit


title: cookie、sessionStorage和localStorage
toc: false
date: 2018-09-25 16:49:57


由於HTTP協議是無狀態的,它自身不對請求和響應之間的通信狀態進行保存,因此為了實現保持登錄狀態等功能,引入了Cookie

Cookie技術通過在請求和響應報文中寫入Cookie信息來控制客戶端的狀態。

若不為Cookie設置過期時間,那麽Cookie會在瀏覽器關閉時被刪除。

因為Cookie被攜帶在http報文中,所以Cookie只適合存儲比較小的數據,不能超過4KB。

webstorage

HTML5提供的在客戶端存儲數據的方式。

webstorage有兩種存儲數據的方式:

  • sessionStorage,針對一個session(會話)的存儲
  • localStorages,持久化的本地存儲

容量上限:

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
localStorage 4 3.5 8 10.50 4
sessionStorage 5 2 8 10.50 4

cookie、sessionStorage和localStorage