Cookie ဆိုတာ ဘာလဲ
Cookie သို့မဟုတ် HTTP Cookie, Magic Cookie, Web Cookie, Internet Cookie, Browser Cookie စသည်စသည်ဖြင့် အမျိုးမျိုး ခေါ်ခဲ့ကြပြီး အခုကာလ မှာတော့ cookie လို့ဘဲ ခေါ်ကြ ပါတော့တယ်။
Cookie ကို Mosaic Netscape Browser ၏ အမှုထမ်း တစ်ဦး ဖြစ်သူ Louis J. Montulli II မှ တည်ထွင်ခဲ့ပါတယ်။ ကွတ်ကီ ကို ၁၉၉၄ အောက်တိုဘာ ၁၃ ရက်နေ့မှာMosaic Netscape 0.9 beta တွင်စတင် ထည့်သွင်း အသုံးပြုခဲ့ ပါတယ်။
HTML ပေါ်စက server တွေမှာ သုံးတဲ့ memory တွေဟာ အလွန်ဈေးကြီးပါတယ်။ စာမျက်နှာ တွေကို ဘယ်ကလှမ်း တောင်းတယ်၊ ရှေ့စာမျက်နှာ နဲ့နောက်ထပ် တောင်းတဲ့ စာမျက်နှာ၊ ဘယ်လို ဆက်စပ်နေတယ်၊ စတာတွေကိုသာ မှတ်သားနေရမယ် ဆိုရင်၊ memory တွေ အမျာအပြား ထပ်လိုမှာ ဖြစ်လို့၊ စာရိတ်ကြီးပြီး မွဲဆေး ဖေါ်သလို ဖြစ်နေပါမယ်။ ထို့ကြောင့် စွန်းဦးတည်ထွင် သူတွေက browser ရာဇဝင် ကို မှတ်မထားဖို့၊ ဆုံးဖြတ်ခဲ့ကြ ပါတယ်။
ဒီတော့ HTML Pages တွေဟာ လူမသိသူမသိ နိုင်ငံမဲ့ တွေလို့ တင်စားခဲ့ ပါတယ်။ (HTML Pages are anonymous and stateless)
သို့သော် browser ရာဇဝင် ကိုသိပြီး ဆက်စပ်မှု ရှိမှဖြစ်မဲ့ ကိစ္စမျိုး ကျတော့ အခက်တွေ့ပြန်ရော။ ဥပမာ username password သုံးပြီး login လုပ်၊ နောက်စာမျက်နှာ ထဲဝင် ဖို့ကျတော့ anonymous and stateless ဖြစ်နေလို့၊ အဆင်မပြေ ပြန်တော့ပါ။
ဒါကိုဖြေရှင်းဖို့ ကွတ်ကီ ကိုထွင်ခဲ့ တာပါ။ ကွတ်ကီ ဆိုတာ ဆေရုံဆေးခန်း တွေမှာ လူနာကို ထုတ်ပေးတဲ့ ဆေးစာအုပ်နဲ့ တူပါတယ်။ လူနာစာအုပ်က လူနာနဲ့အတူ ထားတာပါ၊ ဆေးရုံမှာမထားပါ။
Cookie ဖိုင်ဆိုတာက text file သေးသေးလေးပါ၊ browser နဲ့ server တို့ အပြန်အလှန် ထိတွေ့မှု ရာဇဝင်နဲ့ အခြားလိုအပ်မဲ့ အချက်အလက်တွေကို ရိုးရိုး ASCII နဲ့ ရေးထဲ့ထားပါတယ်။ Cookie ဖိုင်ကို server မှာ မထားဘဲ၊ သင့် ကွန်ပျူတာ ရဲ့ browser ရဲ့ folder ထဲမှာသိမ်း ပါတယ်။ Server နဲ့ နောက်တစ်ကြိမ် ထပ်ချိတ်ဆက် တဲ့ အခါမှာ server က cookie ကိုလှမ်းတောင်း ပြီးဖတ်ပါတယ်။ ဒီအခါမှာ သင့် browser နဲ့ အဝေက server အကြားမှာ၊ HTML Pages တွေဟာ anonymous and stateless မဖြစ်တော့ပါဘူး။
ယခုခေတ် မှာတော့ browser ရာဇဝင် ဆိုတာ ရွှေပါဘဲ၊ Facebook, Google, Amazon, Apple, Microsoft စသည်တို့ဟာ browser ရာဇဝင် နဲ့ သူဌေး ဖြစ်နေကြတာပါ။