Thuộc tính cookie của HTML DOM Document

Định nghĩa và cách sử dụng

cookie Cài đặt hoặc trả về các thuộc tính được phân tách bằng dấu phẩy chấm. khóa=giá trị Danh sách (cookie của tài liệu).

Ví dụ về việc tạo cookie:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Lưu ý:Cookie không thể 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 chúng sẽ không.

Xem thêm:

Hướng dẫn JavaScript Cookies

khuyến nghị:

Đôi khi API Lưu trữ là công cụ tốt hơn:

thuộc tính localStorage

thuộc tính sessionStorage

mô hình

lấy tất cả các cookie liên quan đến tài liệu này:

let allCookies = document.cookie;

thử trực tiếp

cú pháp

trả về cookie:

document.cookie

cài đặt cookie:

document.cookie = newCookie

tham số

bằng dấu phẩy phân cách tên=giá trị danh sách, sau đó là bất kỳ giá trị tùy chọn nào:

expires=ngày
ngày tháng theo định dạng GMT (sử dụng phương thức Date.toUTCString).
giá trị mặc định: xóa cookie khi đóng trình duyệt.
max-age=giây
tuổi最大 của cookie trước khi xóa. Nếu là 0 hoặc ngày nào đó trong quá khứ, hãy xóa cookie.
path=path
đường dẫn tuyệt đối của thư mục mà cookie thuộc ('/dir'). giá trị mặc định: thư mục hiện tại.
domain=domainname
địa chỉ tên miền của trang web ('example.com'). giá trị mặc định: tên miền của tài liệu.
bảo mật
Gửi cookie đến máy chủ bằng giao thức bảo mật (https).

giá trị trả về

loại mô tả
chuỗi bằng dấu phẩy phân cách khóa=giá trị danh sách (document.cookie).

Cookie và lưu cục bộ

Cookies được sử dụng cho các ứng dụng khách hàng-서버 (browser-server).

Lưu cục bộ (Local Storage) được sử dụng cho các ứng dụng khách hàng (trình duyệt).

Cookie liên quan đến trang web. Nếu dữ liệu cung cấp cho khách hàng, việc gửi cookie trong mỗi tiêu đề HTTP là sự lãng phí băng thông.

Một số trình duyệt của người dùng thường tắt cookie.

Kích thước Cookie giới hạn ở 4 KB. Mỗi域 lưu cục bộ giới hạn ở 5 megabyte.

Cookie có ngày hết hạn. Lưu cục bộ không có.

Hỗ trợ trình duyệt

document.cookie là tính năng DOM Level 2 (2001).

Tất cả các trình duyệt đều hỗ trợ nó:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
hỗ trợ 9-11 hỗ trợ hỗ trợ hỗ trợ hỗ trợ