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-Cookiebaşlığı və yadocument.cookievasitə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"