Sobes.tech
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 JavaScript document.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"