Տարբերություն թխուկների և նստաշրջանների միջև

Տարբերություն թխուկների և նստաշրջանների միջև
Տարբերություն թխուկների և նստաշրջանների միջև

Video: Տարբերություն թխուկների և նստաշրջանների միջև

Video: Տարբերություն թխուկների և նստաշրջանների միջև
Video: Տարբերություն Անուշիկ Առաքելյանի հետ 2024, Հուլիսի
Anonim

Թխուկներ ընդդեմ նիստերի

HTTP-ն քաղաքացիություն չունի, ինչը նշանակում է, որ ցանկացած պահված տվյալ ոչնչացվում է, երբ հաճախորդը ստանում է էջը սերվերից և կապը փակվում է: Թխուկները և նիստերը այս խնդրի երկու լուծումն են: Cookie-ն տեղեկատվության շատ փոքր կտոր է, որը պահվում է հաճախորդի մեքենայի վրա վեբ կայքի կողմից և հետ է ուղարկվում սերվերին ամեն անգամ, երբ էջը պահանջվում է: Session-ը սերվերի վրա տեղեկատվության պահպանման միջոց է, ի տարբերություն հաճախորդի մեքենայի վրա:

Ի՞նչ են թխուկները:

Netscape-ը ներկայացրեց թխուկների հայեցակարգն իր Netscape Navigator վեբ բրաուզերի միջոցով:Cookie-ն տեղեկատվության շատ փոքր կտոր է, որը պահվում է հաճախորդի մեքենայի վրա վեբ կայքի կողմից և հետ է ուղարկվում սերվերին ամեն անգամ, երբ էջը պահանջվում է: Քանի որ թխուկները ամեն անգամ հետ են ուղարկվում, թողունակությունը խնայելու համար տվյալների նվազագույն քանակությունը պետք է պահպանվի: Վեբ կայքը կարդում է միայն իր կողմից գրված թխուկը՝ այդպիսով ապահովելով տարբեր էջերում տեղեկատվության պահպանման ապահով միջոց: Այնուամենայնիվ, թխուկները սկզբնական շրջանում լավ անուն չէին ստացել, քանի որ լուրեր էին պտտվում, որ թխուկները կարող են կարդալ կոշտ սկավառակի ողջ տեղեկատվությունը: Իհարկե, այս թյուր կարծիքը մարեց, քանի որ մարդիկ հասկացան, որ թխվածքաբլիթներն իրականում անվնաս են, և այժմ դրանք մեծ ճանաչում ունեն: Թխուկներն ունեն որոշակի կյանքի տևողություն, որը սահմանված է դրանց ստեղծողների կողմից: Սրա վերջում թխուկը դառնում է ժամկետանց: Թխուկները հաճախ հետևում են այնպիսի տեղեկատվությանը, ինչպիսին է օգտատերի այցելությունների հաճախականությունը, այցելությունների ժամերը, ցուցապաստառների վրա սեղմվածները, օգտատերերի նախապատվությունները և այլն: Քուքիները սովորաբար օգտագործվում են ավելի կարճ ժամանակահատվածների համար անհրաժեշտ տեղեկությունները պահելու համար:Եթե էլեկտրոնային փոստի հասցեները (որոնք պետք է պահվեն ավելի երկար ժամանակ) պետք է պահվեն, ապա ծրագրավորողը պետք է օգտագործի տվյալների բազա՝ թխուկների փոխարեն: Այնուամենայնիվ, եթե անձնական տեղեկությունները պահվում են թխուկներում, ապա անվտանգությունը բարելավելու համար անհրաժեշտ է օգտագործել կոդավորումը:

Ի՞նչ են նիստերը:

Նիստը էջերում տեղեկատվություն պահելու ևս մեկ միջոց է: Բայց դա արվում է սերվերի կողմից: Session-ը իրականում օգտագործում է սերվերի և հաճախորդի կողմի թխուկներ տվյալների պահպանման համար: Բայց հաճախորդի կողմի թխուկը պահպանում է միայն սերվերում պահվող համապատասխան տվյալների հղումը: Երբ օգտատերը այցելում է վեբ կայք, հաճախորդի կողմի թխուկը (հղման համարով) ուղարկվում է սերվեր, և սերվերն օգտագործում է այս համարը՝ օգտատիրոջ տվյալները բեռնելու համար: Սերվերի կողմից թխուկը կարող է մեծ քանակությամբ տվյալներ պահել: Քանի որ հաճախորդի կողմի թխուկը պահպանում է միայն հղման համարը, թողունակությունը անչափ խնայվում է: Քանի որ սեսիայի տվյալները պահվում են սերվերում, դրանք շատ ավելի պաշտպանված են:

Ո՞րն է տարբերությունը Cookie-ի և Sessions-ի միջև:

Չնայած թխուկները և նիստերը վեբ էջերում տեղեկատվությունը պահելու երկու եղանակ են, դրանք ունեն իրենց տարբերությունները: Թխուկները պահում են միայն հաճախորդի կողմի թխուկները, մինչդեռ նիստերն օգտագործում են ինչպես հաճախորդի կողմից, այնպես էլ սերվերի կողմից թխուկներ: Sessions-ը կարող է պահել մեծ քանակությամբ տվյալներ՝ համեմատած թխուկների հետ: Քանի որ նիստերը հաճախորդի մեքենայում պահում են միայն հղման համարը, թողունակության օգտագործումը ավելի քիչ է, քան թխուկների օգտագործումը: Աշխատաշրջանի տվյալները համեմատաբար ավելի ապահով են, քանի որ թխուկները կարող են շահագործվել օգտվողի կողմից:

Խորհուրդ ենք տալիս: