Plik cookie dokumentu HTML DOM
Przykład
Pobierz wszystkie pliki cookie powiązane z tym dokumentem:
let allCookies = document.cookie;
Definicja i użycie
Właściwość cookie
ustawia lub zwraca rozdzieloną średnikami listę par klucz=wartość (pliki cookie dokumentów).
Przykład utworzenia pliku cookie:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Notatka
Pliki cookie nie mogą zawierać przecinków, średników ani spacji.
Metoda encodeURIComponent() zapewnia, że tego nie zrobią.
Zobacz też:
Samouczek dotyczący plików cookie w JavaScript
Rada:
Czasami Storage API jest lepszym narzędziem:
Składnia
Zwróć ciasteczko:
document.cookie
Ustaw plik cookie:
document.cookie = newCookie
Parametr
Lista par nazwa=wartość rozdzielona średnikami , po której następuje dowolna z tych wartości opcjonalnych:
expires=date max-age=seconds path=path domain=domainname secure |
Wartość zwrotu
Rodzaj | Opis |
Strunowy | Rozdzielana średnikami lista par klucz=wartość (pliki cookie dokumentów). |
Pliki cookie a pamięć lokalna
Pliki cookie są przeznaczone dla aplikacji klient-serwer (przeglądarka-serwer).
Pamięć lokalna jest przeznaczona dla aplikacji klienckich (przeglądarki).
Pliki cookie są powiązane ze stronami internetowymi. Jeśli dane są do użytku klienta, wysyłanie ciasteczek w każdym nagłówku HTTP jest ograniczone przepustowością.
Niektórzy użytkownicy mają z reguły wyłączone pliki cookie w swoich przeglądarkach.
Plik cookie ma limit rozmiaru 4 kilobajtów. Magazyn lokalny ma limit 5 megabajtów na domenę.
Plik cookie ma datę ważności. Pamięć lokalna nie.
Obsługa przeglądarki
document.cookie
to funkcja DOM Level 2 (2001).
Jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |