cookie | session | sessionStorage | localStorage | |
儲存位置 | 如果設置了過期時間,存在電腦本地硬盤上; 如果沒有設置過期時間,存於內存中 | 服務器上 | 瀏覽器 | 瀏覽器 |
大小限制 | 4k | ---- | >5M | >5M |
保存方式 | 字符串 | 對象 | 字符串 | 字符串 |
生命週期 | 如果設置了過期時間,超過過期時間自動銷燬。如果沒有設置,瀏覽器關閉也隨之銷燬。 | 如果設置了過期時間,超過過期時間自動銷燬。 | 當前窗口一旦關閉,立即銷燬。注意的是,只要同源的同窗口中,刷新頁面或進入同源的不同頁面,數據始終存在! | 一旦創建,永久存在 |
安全性 | 自動夾帶在http請求中,容易被劫持。 | 安全 | 不會自動夾帶在http請求中,控制檯可被明文查看 | 不會自動夾帶在http請求中,控制檯可被明文查看 |
權限 | 同域名下所有頁面共享 | ---- | 不在不同的瀏覽器窗口中共享,即使是同一個頁面 | 同域名下所有頁面共享 |
事件通知機制 | 不支持 | ---- | 支持 | 支持 |