Cookie tài liệu DOM HTML
Thí dụ
Nhận tất cả cookie được liên kết với tài liệu này:
let allCookies = document.cookie;
Định nghĩa và Cách sử dụng
Thuộc cookie
tính đặt hoặc trả về danh sách các cặp key = value được phân tách bằng dấu chấm phẩy (cookie tài liệu).
Ví dụ về cách tạo cookie:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Ghi chú
Cookie không được chứa dấu phẩy, dấu chấm phẩy hoặc khoảng trắng.
Phương thức encodeURIComponent () đảm bảo rằng chúng không.
Xem thêm:
Hướng dẫn sử dụng cookie JavaScript
Khuyên bảo:
Somtimes API lưu trữ là một công cụ tốt hơn:
Cú pháp
Trả lại cookie:
document.cookie
Đặt cookie:
document.cookie = newCookie
Tham số
Danh sách các cặp name = value được phân tách bằng dấu chấm phẩy , theo sau là bất kỳ giá trị tùy chọn nào sau đây:
expires=date max-age=seconds path=path domain=domainname secure |
Giá trị trả lại
Loại | Sự miêu tả |
Chuỗi | Danh sách các cặp key = value (cookie tài liệu) được phân tách bằng dấu chấm phẩy. |
Cookie và bộ nhớ cục bộ
Cookie dành cho các ứng dụng máy chủ (trình duyệt-máy chủ).
Bộ nhớ cục bộ dành cho các ứng dụng khách (trình duyệt).
Cookie được liên kết với các trang web. Nếu dữ liệu được sử dụng cho ứng dụng khách, việc gửi cookie trong mọi tiêu đề HTTP là rất hạn chế.
Một số người dùng đã tắt cookie như một quy tắc trong trình duyệt của họ.
Cookie có giới hạn kích thước là 4 Kilobyte. Bộ nhớ cục bộ có giới hạn 5 Megabyte cho mỗi miền.
Cookie có ngày hết hạn. Bộ nhớ cục bộ đã không.
Hỗ trợ trình duyệt
document.cookie
là một tính năng DOM Mức 2 (2001).
Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |