Junior
Millised on küpsiste peamised omadused?
sobes.tech AI
Vastus AI-lt
Cookie on väikesed andmefragmendid, mida server saadab brauserile ja mida brauser salvestab. Iga kord, kui saadetakse päring samale serverile, saadab brauser need cookie tagasi.
Peamised omadused:
- Salvestamine: Salvestatakse kliendi poolel (brauseris).
- Piiratud suurus: Tavaliselt ühe cookie suurus on piiratud 4 KB-ga. Ka kogu cookie arv domeenis on piiratud.
- Tuvastamine: Kasutatakse kasutaja tuvastamiseks, sessiooni staatuse jälgimiseks, kasutaja seadete salvestamiseks.
- Kehtivusperiood (
Expires,Max-Age): Võib määrata perioodi, mille jooksul cookie kehtib. Ilma selge kehtivusajata on cookie "sessiooni" ja kustutatakse brauseri sulgemisel. - Nähtavusala (
Domain,Path): Määrab, milliste domeenide ja teekondade jaoks serveris cookie saadetakse. - **Turvalisus (
Secure,HttpOnly,SameSite):Secure: Cookie saadetakse ainult HTTPS kaudu.HttpOnly: Cookie ei ole JavaScripti jaoks kättesaadav. Vähendab XSS rünnakute riski.SameSite: Kontrollib cookie saatmist ristisaidipäringutes. Kaitse CSRF rünnakute eest.
- Automaatne saatmine: Brauser saadab cookie automaatselt serverile iga vastava päringuga.
- Loodud serveri või JavaScripti poolt: Võib olla seatud nii serveri päise
Set-Cookiekaudu kui ka JavaScripti kaududocument.cookie.
// Cookie seadistamine JavaScripti kaudu
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Kõigi cookie-de saamine JavaScripti kaudu
const allCookies = document.cookie;
// Näide: "cookie1=value1; cookie2=value2"