HTML DOM Document cookie eigenschap

Definitie en gebruik

cookie Eigenschappen instellen of retourneren gescheiden door een puntkomma sleutel=waarde Lijst van (document cookies).

Voorbeeld van het maken van een cookie:

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

Tip:Cookies mogen geen komma's, punten of spaties bevatten.encodeURIComponent() Methode Zeker dat ze dat niet zullen.

Zie ook:

JavaScript Cookies Handleiding

Aanbeveling:

Soms is de Storage API een betere tool:

localStorage-eigenschap

sessionStorage-eigenschap

Voorbeeld

Verkrijg alle cookies die verbonden zijn met dit document:

let allCookies = document.cookie;

Probeer het zelf uit

Syntaxis

Keer cookie terug:

document.cookie

Stel cookie in:

document.cookie = newCookie

parameter

gescheiden door een puntkomma naam=waarde Voor de lijst, gevolgd door eventuele optionele waarden:

expires=datum
Datum in GMT-formaat (gebruik de methode Date.toUTCString).
Standaardwaarde: verwijder de cookie bij het sluiten van de browser.
max-age=seconden
Maximum leeftijd van de cookie voordat deze wordt verwijderd. Verwijder de cookie als deze 0 of een verleden datum is.
pad=pad
Absoluut pad van de map waarin de cookie zich bevindt ('/dir'). Standaardwaarde: huidige map.
domein=domeinnaam
Domein van de site ('example.com'). Standaardwaarde: domein van het document.
beveiligd
Verstuur cookies naar de server met een beveiligingsprotocol (https).

terugkeerwaarde

type beschrijving
tekenreeks gescheiden door een puntkomma sleutel=waarde Voor de lijst (document cookie).

Cookie en lokale opslag

Cookies worden gebruikt voor客户端-服务器(browser-server)toepassingen.

Lokale opslag (Local Storage) wordt gebruikt voor客户端(browser)toepassingen.

Cookies zijn geassocieerd met websites. Als gegevens voor gebruik door de client zijn, is het verzenden van cookies in elke HTTP-header een verspilling van bandbreedte.

De browsers van sommige gebruikers zijn meestal cookies uitgeschakeld.

De grootte van een cookie is beperkt tot 4 KB. Elke domein van lokale opslag is beperkt tot 5 megabyte.

Cookies hebben een verloopdatum. Lokale opslag niet.

Browserondersteuning

document.cookie is een DOM Level 2 (2001) kenmerk.

Ondersteund door alle browsers:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Ondersteuning 9-11 Ondersteuning Ondersteuning Ondersteuning Ondersteuning