Junior
Wat zijn de belangrijkste kenmerken van cookies?
sobes.tech AI
Antwoord van AI
Cookies zijn kleine gegevensfragmenten die door de server naar de browser worden gestuurd en die de browser opslaat. Bij elke volgende aanvraag naar dezelfde server, stuurt de browser deze cookies terug.
Belangrijkste kenmerken:
- Opslag: Worden opgeslagen aan de clientzijde (in de browser).
- Beperkte grootte: De grootte van een cookie is meestal beperkt tot 4 KB. Het totale aantal cookies per domein is ook beperkt.
- Identificatie: Worden gebruikt om de gebruiker te identificeren, de sessiestatus te volgen, gebruikersinstellingen op te slaan.
- Levensduur (
Expires,Max-Age): Je kunt een periode instellen waarna de cookies worden verwijderd. Zonder expliciete aanduiding zijn cookies "sessie" cookies en worden ze verwijderd bij het sluiten van de browser. - Reikwijdte (
Domain,Path): Bepalen voor welke domeinen en paden op de server de cookies worden verzonden. - Beveiliging (
Secure,HttpOnly,SameSite):Secure: Cookies worden alleen via HTTPS verzonden.HttpOnly: Cookies zijn niet toegankelijk voor JavaScript aan de clientzijde. Vermindert het risico op XSS-aanvallen.SameSite: Controleert het verzenden van cookies in cross-site verzoeken. Bescherming tegen CSRF-aanvallen.
- Automatisch verzenden: De browser verzendt automatisch cookies naar de server bij elke overeenkomstige aanvraag.
- Aangemaakt door server of JavaScript: Kunnen worden ingesteld via de
Set-Cookieheader van de server of via JavaScript metdocument.cookie.
// Cookie instellen via JavaScript
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Alle cookies ophalen via JavaScript
const allCookies = document.cookie;
// Voorbeeld: "cookie1=value1; cookie2=value2"