Junior
Kādas ir sīkdatņu galvenās īpašības?
sobes.tech AI
Atbilde no AI
Sīkdatnes ir ir mazāki datu fragmenti, ko serveris nosūta pārlūkprogrammai un ko pārlūkprogramma saglabā. Katru reizi, nosūtot pieprasījumu uz to pašu serveri, pārlūkprogramma nosūta šīs sīkdatnes atpakaļ.
Galvenās īpašības:
- Glabāšana: Glabājas klienta pusē (pārlūkprogrammā).
- Ierobežots izmērs: Parasti viena sīkdatne ir ierobežota līdz 4 KB. Kopējais sīkdatņu skaits domēnā arī ir ierobežots.
- Identifikācija: Tiek izmantotas lietotāja identifikācijai, sesijas stāvokļa izsekošanai, lietotāja iestatījumu saglabāšanai.
- Derīguma termiņš (
Expires,Max-Age): Var iestatīt termiņu, pēc kura sīkdatnes tiks dzēstas. Bez skaidra derīguma termiņa, sīkdatnes ir "sesijas" un tiek dzēstas aizverot pārlūkprogrammu. - Redzamības zona (
Domain,Path): Nosaka, uz kuriem domēniem un ceļiem serverī sīkdatnes tiks nosūtītas. - **Drošība (
Secure,HttpOnly,SameSite):Secure: Sīkdatnes tiks nosūtītas tikai caur HTTPS.HttpOnly: Sīkdatnes nav pieejamas JavaScript klienta pusē. Samazina XSS uzbrukumu risku.SameSite: Kontrolē sīkdatņu nosūtīšanu starpdomēnu pieprasījumos. Aizsarga pret CSRF uzbrukumiem.
- Automātiska nosūtīšana: Pārlūkprogramma automātiski nosūta sīkdatnes serverim ar katru atbilstošo pieprasījumu.
- Izveido serveris vai JavaScript: Var tikt iestatītas gan ar servera galveni
Set-Cookie, gan ar JavaScriptdocument.cookie.
// Sīkdatnes iestatīšana ar JavaScript
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Visu sīkdatņu iegūšana ar JavaScript
const allCookies = document.cookie;
// Piemērs: "cookie1=value1; cookie2=value2"