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"