Junior
Cookie-ning asosiy xususiyatlari qanday?
sobes.tech AI
AIdan javob
Cookies — bu kichik ma'lumotlar bo'laklari bo'lib, ular server tomonidan brauzerga yuboriladi va brauzer ularni saqlaydi. Har bir keyingi so'rovda, ayni serverga, brauzer bu cookieslarni qaytaradi.
Asosiy xususiyatlar:
- Saqlash: Ular mijoz tomonida (brauzerda) saqlanadi.
- Cheklangan hajm: Odatda, bir cookie ning hajmi 4 KB bilan cheklangan. Domen bo'yicha cookielarning umumiy soni ham cheklangan.
- Identifikatsiya: Foydalanuvchini identifikatsiya qilish, sessiya holatini kuzatish, foydalanuvchi sozlamalarini saqlash uchun ishlatiladi.
- Hayot muddati (
Expires,Max-Age): Ularni o'chirish uchun muddat belgilash mumkin. Aniq belgilamasangiz, cookie "sessiya" cookie bo'lib, brauzer yopilganda o'chiriladi. - Hudud (
Domain,Path): Qaysi domenlar va yo'llar uchun cookie yuborilishini belgilaydi. - Xavfsizlik (
Secure,HttpOnly,SameSite):Secure: Cookie faqat HTTPS orqali yuboriladi.HttpOnly: Cookie mijoz tomonidagi JavaScript uchun kirish mumkin emas. XSS hujumlarining oldini oladi.SameSite: Cookie'larni saytlararo so'rovlar bilan yuborilishini nazorat qiladi. CSRF hujumlariga qarshi himoya.
- Avtomatik yuborish: Brauzer har bir mos so'rov bilan cookie'larni avtomatik yuboradi.
- Server yoki JavaScript tomonidan yaratiladi: Ular
Set-Cookiesarlavhasi yokidocument.cookieyordamida o'rnatilishi mumkin.
// JavaScript yordamida cookie o'rnatish
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Barcha cookie'larni JavaScript yordamida olish
const allCookies = document.cookie;
// Misol uchun: "cookie1=value1; cookie2=value2"