Cookie, localStorage và sessionStorage khác nhau ở những điểm nào?
- A.Cả ba đều tự động gửi kèm mọi request HTTP tới cùng domain nên tương đương nhau về bảo mật
- B.Chỉ cookie tự gửi kèm request; sessionStorage mất khi đóng tab, localStorage thì không
- C.Cookie lưu được dữ liệu lớn hơn localStorage nên hợp để cache dữ liệu API
- D.localStorage bị xoá khi đóng tab, sessionStorage thì tồn tại vĩnh viễn
Đáp án: B
Cookie khoảng 4KB, tự gửi kèm request tới cùng domain, đặt được HttpOnly (JavaScript không đọc được), Secure và SameSite. localStorage khoảng 5–10MB, chỉ đọc bằng JavaScript, tồn tại đến khi bị xoá, dùng chung giữa các tab cùng origin. sessionStorage giống localStorage nhưng riêng cho từng tab và mất khi đóng tab.
Nguồn tham khảo