March 17, 2025

Cookie & LocalStorage


[心得] Cookie LocalStorage SessionStorage

Server Side 產生內容, 發送給瀏覽器並且保存, 瀏覽器會自動協助在後續每個請求都帶上 cookie, 發送回 Server. 因為是會被來回傳遞的, 所以是可以傳輸 Session, 身份驗證, 以及跟蹤使用者設定或行為等等.

優點:

缺點:


🌋 LocalStorage

Web API 允許數據以 K-V 方式儲存,

優點:

缺點:


🌋 Session Storage

優點:

缺點:


🌋 共通點

都保存在 Client side, 且不支持跨域.

🌋 不同點

CookieLocal StorageSession Storage
內容是否發送到 Server每次請求都會發回只在本地只在本地
容量大小4KB5MB5MB
數據有效期限自行設定失效時間永久有效關閉瀏覽器之前有效
作用域同源同窗口是共享的同源同窗口是共享的不同窗口不共享