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