Atrybut cookie DOM HTML
- poprzednia strona close()
- następna strona createAttribute()
- Wróć do poprzedniego poziomu Dokumenty DOM
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ż:
rekomendacja:
Czasami API Storage jest lepszym narzędziem:
przykład
pobierz wszystkie cookie związane z tym dokumentem:
let allCookies = document.cookie;
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 |
- poprzednia strona close()
- następna strona createAttribute()
- Wróć do poprzedniego poziomu Dokumenty DOM