Sobes.tech
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"