Cookie tài liệu HTML DOM
Ví dụ
Nhận tất cả các cookie được liên kết với tài liệu này:
let allCookies = document.cookie;
Hãy tự mình thử »Sự miêu tả
Thuộc tính cookie
đặt hoặc trả về danh sách các cặp khóa=giá trị được phân tách bằng dấu chấm phẩy (cookie tài liệu).
Một ví dụ về 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 điều đó không xảy ra.
Xem thêm:
Hướng dẫn sử dụng cookie JavaScript
Khuyên bảo:
Đôi khi 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 tên=giá trị đượ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ả về
Kiểu | Sự miêu tả |
Sợi dây | Danh sách các cặp khóa=giá trị (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 khách-máy chủ (máy chủ trình duyệt).
Bộ nhớ cục bộ dành cho các ứng dụng khách (trình duyệt).
Cookies được liên kết với các trang web. Nếu dữ liệu dành cho khách hàng sử dụng thì việc gửi cookie trong mọi tiêu đề HTTP sẽ gây lãng phí băng thông.
Một số người dùng đã tắt cookie theo quy định 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 tên miền.
Cookie có ngày hết hạn. Bộ nhớ cục bộ thì không.
Hỗ trợ trình duyệt
document.cookie
là tính năng DOM Cấp 2 (2001).
Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |