Junior
Хусусиятҳои асосии кукиҳо чӣ гунаанд?
sobes.tech AI
Ҷавоб аз AI
Куки — бул кичик маалыматтар парчаги, аны сервер жөнөтөт браузерге жана браузер сактайт. Ар бир кийинки суранычта ошол эле серверге, браузер бул кукилерди кайра жиберет.
Негизги өзгөчөлүктөр:
- Сактоо: Алар кардар тарапта (браузерде) сакталат.
- Чектелген өлчөм: Адатта, бир кукинин өлчөмү 4 KB менен чектелет. Домендеги жалпы кукилердин саны да чектелет.
- Тастыктоо: Алар колдонулат колдонуучуну аныктоо, сессиянын абалын көзөмөлдөө, колдонуучу жөндөөлөрүн сактоо үчүн.
- Өмүрү (
Expires,Max-Age): Убакыт белгилениши мүмкүн, андан кийин кукилер өчүрүлөт. Ачык көрсөтүлбөсө, кукилер "сессия" болуп, браузер жабылганда өчүрүлөт. - Аймак (
Domain,Path): Алар кайсы домендер жана жолдор үчүн кукилер жиберилетин аныктайт. - Коопсуздук (
Secure,HttpOnly,SameSite):Secure: Кукилер гана HTTPS аркылуу жиберилет.HttpOnly: Кукилер кардар тараптагы JavaScript аркылуу жеткиликтүү эмес. XSS чабуулдарынан коргоо.SameSite: Кукилердин сайттар ортосундагы суроолордо жиберилишин көзөмөлдөйт. CSRF чабуулдарынан коргоо.
- Автоматтык жиберүү: Браузер автоматтык түрдө кукилерди серверге жиберет ар бир тиешелүү суроо менен.
- Сервер же JavaScript аркылуу түзүлөт: Алар
Set-Cookieбашталышы аркылуу жеdocument.cookieаркылуу коюлууга мүмкүн.
// JavaScript аркылуу куки орнотуу
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Бардык кукилерди JavaScript аркылуу алуу
const allCookies = document.cookie;
// Мисал: "cookie1=value1; cookie2=value2"