Cookie-ն HTTP-ում
Cookie-ները ներկայացնում են մի փոքր տեքստ, որը սերվերը կարող է պահել օգտագործողի բրաուզերում: Սերվերը կարող է սահմանել մի քանի Cookie տարբեր անուններով:
Cookie-ների միջոցով սերվերը կարող է նույնականացնել օգտագործողին և պահել յուրաքանչյուր կլիենտի տվյալները նրա հարցումների միջև:
Cookie-ները փոխանցվում են կլիենտի և սերվերի միջև HTTP վերնագրերի միջոցով (հիշեք, սա կարևոր է): Բրաուզերի կողմից սերվերին արվող յուրաքանչյուր հարցման ժամանակ բրաուզերը կուղարկի տվյալ կայքի բոլոր Cookie-ները սերվերին:
Cookie վերնագրի միջոցով կլիենտը
ուղարկում է Cookie-ները սերվերին յուրաքանչյուր
հարցման ժամանակ:
Cookie: name=john
Եթե մեկից ավելի Cookie է սահմանվել, ապա կլիենտը կուղարկի դրանք բոլորը մեկ վերնագրում, բաժանելով դրանք ստորակետով:
Cookie: name=john;surn:smit
Set-Cookie վերնագրի միջոցով սերվերը
կարող է սահմանել Cookie պահանջվող անունով
և արժեքով:
Set-Cookie: name=john
Ճի՞շտ է, որ Cookie-ները փոխանցվում են HTTP վերնագրերի միջոցով:
Որտե՞ղ են պահվում Cookie-ները, սերվերում, թե՞ բրաուզերում:
Ի՞նչ վերնագրով է սերվերը սահմանում Cookie-ները:
Ի՞նչ վերնագրով է բրաուզերը ուղարկում Cookie-ները սերվեր:
Որքա՞ն հաճախ է բրաուզերը ուղարկում Cookie-ները սերվեր:
Բացեք ինչ-որ կայք և ուսումնասիրեք հարցման և պատասխանի վերնագրերը: Փնտրեք այնտեղ Cookie-ներ փոխանցող վերնագրեր:
Բրաուզերի դեբագերում "Network" ներդիրում գտեք ձեր հարցումը: Կտտացրեք դրա վրա: Հարցման մանրամասներում գտեք "Cookies" ներդիրը: Ուսումնասիրեք այն:
Բրաուզերի դեբագերում "Application" ներդիրում գտեք "Cookies" ներդիրը: Ուսումնասիրեք ձեր բրաուզերում գրանցված Cookie-ները տվյալ կայքի համար: Փորձեք փոխել և ջնջել առանձին Cookie-ներ (զգույշ, կարող է խախտվել նույնականացումը; համոզվեք, որ դուք ունեք այդ կայքի գաղտնաբառը):