Sobes.tech
Junior

Ի՞նչ են կուկիի հիմնական առանձնահատկությունները։

sobes.tech AI

Պատասխան AI-ից

Cookies-ները փոքր տվյալների կտորներ են, որոնք սերվերը ուղարկում է բրաուզերին և որոնք այն պահպանում է: Յուրաքանչյուր հաջորդ հարցում նույն սերվերին, բրաուզերը վերադառնում է այդ cookies-ները:

Հիմնական առանձնահատկություններ:

  • Պահպանում: Դրանք պահվում են հաճախորդի կողմից (բրաուզերում):
  • Մաքսիմալ չափս: Մի cookies-ի չափը սովորաբար սահմանափակվում է 4 KB-ով: Դոմենում գտնվող բոլոր cookies-ների ընդհանուր քանակը նույնպես սահմանափակ է:
  • Հայտարարում: Օգտագործվում են օգտատիրոջ նույնականացման, սեսիայի վիճակի հետևելու, օգտատիրոջ կարգավորումների պահպանման համար:
  • Կայունություն (Expires, Max-Age): Կարող եք սահմանել ժամանակ, երբ cookies-ները կջնջվեն: Եթե բացակայում է, cookies-ները «սեսիա» են և ջնջվում են բրաուզերը փակելու ժամանակ:
  • Տիրույթ (Domain, Path): Հիշեցնում է, թե որ դոմենների և ուղիների համար cookies-ները կուղարկվեն:
  • Անվտանգություն (Secure, HttpOnly, SameSite):
    • Secure: Cookies-ները կուղարկվեն միայն HTTPS-ով:
    • HttpOnly: Cookies-ները հասանելի չեն JavaScript-ով հաճախորդի կողմից: Հանգստացնում է XSS հարձակումների ռիսկը:
    • SameSite: Կառավարում է cookies-ների ուղարկումը կայքերի միջև հարցումներում: Պաշտպանություն CSRF հարձակումներից:
  • Ավտոմատ ուղարկում: Բրաուզերը ավտոմատ կերպով ուղարկում է cookies-ները սերվերին յուրաքանչյուր համապատասխան հարցում:
  • Սերվերից կամ JavaScript-ով ստեղծված: Կարող են սահմանվել ինչպես սերվերի Set-Cookie գլխով, այնպես էլ JavaScript-ով document.cookie-ով:
// Cookies սահմանում JavaScript-ով
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Բոլոր cookies-ների ստացում JavaScript-ով
const allCookies = document.cookie;
// Օրինակ՝ "cookie1=value1; cookie2=value2"