Ի՞նչ է Cookie-ը
Ի՞նչ է Cookie-ը և ինչպես է աշխատում
Cookies-ը փոքր տվյալներ են, որոնք տեղավորվում են օգտագործողի բրաուզերում՝ սերվերի կողմից։ Դրանք օգտագործվում են հաճախորդների մոտ տեղեկատվություն պահելու և հետագայում օգտագործելու նպատակով՝ առանց անհրաժեշտության ամեն անգամ նորից հարցում կատարել սերվերին։ Օրինակ՝ երբ այցելում ենք մի կայք և մուտք գործում, cookie-ն կարող է պահել մեր մուտքի տվյալները, որպեսզի մեր առաջընթացը պահպանվի մինչև հաջորդ այցը։
Cookies-ը համարվում են շատ կարևոր՝ հատկապես դոմենային պահպանման և օգտագործողի վավերացման (authentication) գործընթացներում։ Սակայն դրանք նաև ունեն սահմանափակումներ՝ կապված նրանց չափի, անվտանգության և կյանքի տևողության հետ։
Cookie-ը ստեղծվում է սերվերի կողմից, երբ օգտագործողը այցելում է կայք։ Այն ուղարկվում է սերվերին հետագա հարցումների ժամանակ՝ ապահովելով, որ սերվերը գիտի, թե ով է այցելում։ Երբ բրաուզերը ստանում է cookie-ն, պահում է այն և փոխանցում է հետագա հարցումներում։
document.cookie = "user=JohnDoe; expires=Thu, 31 Dec 2025 12:00:00 UTC; path=/";
Այս կոդով մենք ստեղծում ենք մի cookie՝ "user" անունով, որի արժեքը "JohnDoe" է։ Մենք նաև կարող ենք որոշել expiry (չեղարկման ժամկետը)՝ երբ cookie-ն պետք է չեղարկվի, և path (պատվիրված ուղին), որը սահմանում է, թե որ էջերին է հասանելի cookie-ն։
Cookies-ը կարող են լինել մի քանի տեսակների՝ կախված դրանց օգտագործման նպատակներից։ Ահա նրանց հիմնական տեսակները։
Առավելությունները:
Թերությունները:
Cookie-ն կարևոր գործիք է վեբ հավելվածներում՝ հատկապես օգտագործողի վիճակը պահելու և վավերացումը իրականացնելու համար։ Այնուամենայնիվ, պետք է ուշադրություն դարձնել անվտանգությանը՝ ճիշտ նշելով cookie-ի տարբերակի սահմանափակումները, օրինակ՝ `Secure` և `HttpOnly` դրույթները։ Հաջորդ հոդվածում կքննարկենք մյուս հայտնի մեթոդը՝ LocalStorage-ը։