JavaScript-cookies - Hoe cookies maken, lezen en verwijderen?



Cookies zijn gegevens die zijn opgeslagen in kleine tekstbestanden. Het helpt u gebruikersinformatie op webpagina's op te slaan en onthoudt de gebruikersgegevens later.

Cookies helpen u gebruikersinformatie op webpagina's op te slaan. Het is een van de meest efficiënte methoden om voorkeuren, aankopen, commissies en andere informatie die nodig is voor een betere bezoekerservaring of sitestatistieken, te onthouden en bij te houden. In deze Cookies artikel, we zullen in de volgende volgorde in de diepte van cookies ingaan:

Wat zijn cookies?

Cookies zijn gegevens die zijn opgeslagen in kleine tekstbestanden in uw systeem. Wanneer een webserver een webpagina naar een browser stuurt, wordt de verbinding verbroken en vergeet de server alles van de gebruiker.





wat is een token in java

Cookies zijn uitgevonden om het probleem van het onthouden van de informatie over de gebruiker op te lossen. Bijvoorbeeld:

  • Wanneer een gebruiker een webpagina bezoekt, kan zijn / haar naam in een cookie worden opgeslagen.



  • De volgende keer dat de gebruiker de pagina bezoekt, onthoudt de cookie de gebruikersnaam.

Het onthoudt de informatie van de gebruiker tussen alle webpagina's. Het bevat de informatie als een en in de vorm van een naam-waardepaar gescheiden door puntkomma's zoals:

gebruikersnaam = Daisy Green

Laten we nu eens kijken hoe deze cookies werken.



Hoe werkt het?

De server stuurt enkele gegevens in de vorm van een cookie naar de browser van de bezoeker. Nu kan de browser de cookie accepteren. Als dit het geval is, wordt het opgeslagen als een record in platte tekst op de harde schijf van de bezoeker.

cookie- javascript-cookies - edurekaWanneer de bezoeker op een andere pagina van uw site aankomt, stuurt de browser dezelfde cookie naar de server om te worden opgehaald. Zodra het is opgehaald, weet of onthoudt uw server wat eerder is opgeslagen.

Cookies bestaan ​​uit 5 velden met variabele lengte :

  • Vervalt & minus Dit toont de datum waarop de cookie vervalt. Als dit leeg is, vervalt de cookie wanneer de bezoeker de browser verlaat.

  • Domein & minus Het domeinveld bevat de domeinnaam van uw site.

  • Pad & minus Het is het pad naar de directory of webpagina die de cookie heeft ingesteld. Dit kan leeg worden gelaten als u de cookie uit een directory of pagina wilt ophalen.

  • Veilig & minus Bevat dit veld het woord 'veilig', dan mag de cookie alleen worden opgehaald met een beveiligde server. Als dit veld leeg is, zijn er geen dergelijke beperkingen.

    scannerklasse in java-voorbeeld
  • Naam = Waarde & minus Dit geeft de cookies weer die worden ingesteld en opgehaald in de vorm van sleutel-waardeparen.

Nu u weet wat cookies zijn en hoe het werkt, gaan we dieper ingaan op JavaScript-cookies.

JavaScript-cookies

In JavaScript kunt u cookies manipuleren met de cookie-eigenschap van het Document-object. JavaScript kan de cookies die van toepassing zijn op de huidige webpagina lezen, maken, wijzigen en verwijderen. Laten we dus eens kijken naar voorbeelden en begrijpen hoe cookies in JavaScript worden gebruikt.

Creëer cookies

JavaScript kan cookies maken met de document.cookie eigendom. U kunt de cookie op de volgende manier aanmaken:

document.cookie = 'gebruikersnaam = Daisy Green'

U kunt ook een vervaldatum voor uw cookie toevoegen. Standaard wordt de cookie verwijderd wanneer de browser wordt gesloten:

document.cookie = 'gebruikersnaam = Daisy Green verloopt = ma, 26 aug 2019 12:00:00 UTC'

U kunt de browser ook vertellen tot welk pad de cookie behoort met behulp van een parameter. De cookie behoort standaard tot de huidige pagina.

document.cookie = 'gebruikersnaam = Daisy Green expires = ma, 26 aug 2019 12:00:00 UTC' path = / '

Lees een cookie

Het lezen van een cookie is net zo eenvoudig als het schrijven van een cookie vanwege de waarde van het document.cookie-object is de cookie. U kunt deze string gebruiken wanneer u toegang wilt tot de cookie. De document.cookie-tekenreeks houdt een lijst bij van naam = waarde-paren gescheiden door puntkomma's, waarbij naam de cookienaam vertegenwoordigt en waarde de tekenreekswaarde.

JavaScript-cookies kunnen op de volgende manier worden gelezen:

var x = document.cookie

Voorbeeld: