Sobes.tech
Junior

Kuki-lərin əsas xüsusiyyətləri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

Cookies — bu kiçik məlumat parçalarıdır ki, server brauzerə göndərir və brauzer onları saxlayır. Hər bir növbəti sorğuda, eyni serverə, brauzer bu cookiesləri geri göndərir.

Əsas xüsusiyyətlər:

  • Yadda saxlanılması: Onlar müştəri tərəfində (brauzerdə) saxlanılır.
  • Məhdud ölçü: Bir cookie-nin ölçüsü adətən 4 KB ilə məhdudlaşır. Bir domen üçün ümumi cookie sayı da məhduddur.
  • Tanımlama: İstifadəçini tanımaq, sessiya vəziyyətini izləmək, istifadəçi parametrlərini saxlamaq üçün istifadə olunur.
  • Müddət (Expires, Max-Age): Cookie-lərin silinəcəyi müddət təyin oluna bilər. Aydın göstəriş olmadan, cookie "sessiya" cookie olur və brauzer bağlandıqda silinir.
  • Əhatə dairəsi (Domain, Path): Serverdə hansı domenlər və yollar üçün cookie-lər göndəriləcək, müəyyən edir.
  • Təhlükəsizlik (Secure, HttpOnly, SameSite):
    • Secure: Cookie yalnız HTTPS vasitəsilə göndəriləcək.
    • HttpOnly: Cookie müştəri tərəfindəki JavaScript üçün əlçatan deyil. XSS hücumlarının qarşısını alır.
    • SameSite: Cookie-lərin saytlararası sorğularda göndərilməsini idarə edir. CSRF hücumlarına qarşı qoruma.
  • Avtomatik göndərmə: Brauzer hər uyğun sorğuda cookie-ləri avtomatik göndərir.
  • Server və ya JavaScript tərəfindən yaradılır: Set-Cookie başlığı və ya document.cookie vasitəsilə təyin oluna bilər.
// JavaScript ilə cookie təyin etmək
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Bütün cookie-ləri JavaScript ilə alma
const allCookies = document.cookie;
// Nümunə: "cookie1=value1; cookie2=value2"