Atrybut cookie DOM HTML

Definicja i użycie

cookie Ustawienia lub zwracanie cech rozdzielonych key=value Lista (cookie dokumentu).

Przykład tworzenia cookie:

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

Podpowiedź:Cookie nie może zawierać przecinków, średników ani spacji.Metoda encodeURIComponent() może zapewnić, że nie będą.

patrz również:

教程 JavaScript Cookies

rekomendacja:

Czasami API Storage jest lepszym narzędziem:

atzibuty localStorage

atzibuty sessionStorage

przykład

pobierz wszystkie cookie związane z tym dokumentem:

let allCookies = document.cookie;

spróbuj sam

gramatyka

zwróć cookie:

document.cookie

ustaw cookie:

document.cookie = newCookie

parametry

rozdzielone przecinkami name=value dla listy, a następnie dowolne opcje:

expires=date
data w formacie GMT (użyj metody Date.toUTCString).
domyślna wartość: usunięcie cookie po zamknięciu przeglądarki.
max-age=seconds
maksymalny wiek cookie przed jego usunięciem. usuń cookie, jeśli wynosi 0 lub jest datą w przeszłości.
path=path
ścieżka do katalogu, w którym znajduje się cookie ('/dir'). domyślna wartość: bieżący katalog.
domain=domainname
domena witryny ('example.com'). domyślna wartość: domena dokumentu.
secure
Wysyłaj cookie na serwer za pomocą bezpiecznego protokołu (https).

zwrócony wartość

typ opis
string rozdzielone przecinkami key=value dla listy (dokument cookie).

Cookie i lokalne przechowywanie

Cookies są używane do aplikacji klient-serwer (przeglądarka-serwer).

Lokalne przechowywanie (Local Storage) jest używane do aplikacji klienta (przeglądarki).

Cookie są związane z witryną. Wysyłanie cookie w każdym nagłówku HTTP, jeśli dane są przeznaczone dla klienta, jest marnotrawstwem przepustowości.

Przeglądarki niektórych użytkowników zazwyczaj wyłączają cookie.

Rozmiar Cookie ogranicza się do 4 KB. Każdy obszar lokalnego przechowywania ogranicza się do 5 megabajtów.

Cookie mają datę wygaśnięcia. Lokalne przechowywanie ich nie ma.

obsługa przeglądarek

document.cookie jest cechą DOM Level 2 (2001).

wszystkie przeglądarki wspierają to:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
obsługiwane 9-11 obsługiwane obsługiwane obsługiwane obsługiwane