Sep 29, 2009

What is Cookie ???

Cookie are one of several ways to store data about web site visitors during the time when web server and browser are not connected. Common use of cookies is to remember users between visits. Practically, cookie is a small text file sent by web server and saved by web browser on client machine.
ကြန္ျပဴတာကြတ္ကီး ဆုိတာ ကေတာ့ computer ထဲမွာ သိမ္းထားတဲ့ text file ေလးတစ္ခုပါပဲ။ သူ႔အထဲမွာ internet website တစ္ခုကုိ ၾကည့္ရႈလုိက္တဲ့သူရဲ႕ အခ်က္အလက္ေတြကုိ သိမ္းထားပါတယ္။ အဲဒီ file ကုိ website server ကေနျပီး ျပဳလုပ္တာျဖစ္ပါတယ္။ ဘာလုိ႔လဲ ဆုိေတာ့ သူ႔ website ကုိ ၾကည့္လုိက္တဲ့ user တစ္ေယာက္ခ်င္းဆီရဲ႕ data ကုိ အဲဒီ user ေတြဆီမွာပဲ သိမ္းထားတဲ့ သေဘာပါပဲ။ shopping carts တုိ႔မွာဆုိရင္ သံုးေလ့ရွိပါတယ္ ။ user ေရြးခ်ယ္ထားတဲ့ပစၥည္း အမ်ိဳးအစားကုိ အဲဒီ cookie ေတြမွာေရးမွတ္ထားျပီး user က buy ခလုတ္ကုိ ႏွိပ္လုိက္ေတာ့မွ အဲဒီ data ကုိ server ဆီကုိ ပုိ႔ေပးပါတယ္။ ေနာက္ျပီးတခါတေလ website ရဲ႕ color and font preference ကုိ ေရးမွတ္ထားေလ့ရွိပါတယ္ ။ေနာက္ တစ္ခ်ိဳ႕ forum ေတြရဲ႕ ၾကည့္ျပီးသား post ေတြကုိ မွတ္တဲ့ ေနရာမွာလည္းသံုးေလ့ရွိပါတယ္။ cookie file ေတြကုိ create လုပ္ထားတဲ့ domain website ကသာ ဖတ္ႏုိင္ပါတယ္။ ေအာက္က ဥပမာေလးကေတာ့ php programming နဲ႔ ေရးထားတာပါ။ user တစ္ေယာက္ဟာ သူ႔ website ကုိ 24 နာရီအတြင္းမွာ ဘယ္နခါ၀င္ ၾကည့္ခဲ့သလဲ ဆုိတာ ကုိ track ပါတယ္။
<?php $page_accesses = $_COOKIE['accesses'];
setcookie('accesses', ++$page_accesses, time()+86400);
?>

website visitor တစ္ေယာက္ က ဒီ cookies ရွိတဲ့ page ကုိ ၾကည့္လုိက္တုိင္းမွာ website ဟာ ဒီ visitor ရဲ႕ computer ထဲမွာ သူ႔ရဲ႕ အရင္က cookie ေလးရွိသလားကုိ အရင္ၾကည့္ပါမယ္။ မရွိခဲ့ ရင္ website ဟာသူ႔ရဲ႕ address ရယ္၊ cookie expire date ပါ၀င္တဲ့ short text file ေလးတစ္ခုကုိ create လုပ္ပါမယ္။ cookie အေဟာင္း ရွိခဲ့ တယ္ဆုိရင္ေတာ့ delete လုပ္ျပီး new cookie ကုိ new expire date နဲ႔ create လုပ္ပါမယ္။ အခု cookie ေလးကေတာ့ website ကုိ ၀င္ၾကည့္ၿပီးေနာက္ 24 hours , 86400 seconds ခံပါတယ္။ ျပီးရင္ေတာ့ delete လုပ္ခံရမွာျဖစ္ပါတယ္။
Temporary and Persistent Cookies
အေပၚက ကြတ္ကီးေလးကေတာ့ persistent cookie ပါ။ သူဟာ expire date ကုန္တဲ့အထိ ဒါမွမဟုတ္ visitor က ဖ်က္ပစ္လုိက္တဲ့အခ်ိန္အထိ ခံပါတယ္။ Session cookies or Temporary cookies ကေတာ့ browser ကုိ ပိတ္လုိက္တာနဲ႔ ေပ်ာက္သြားမွာျဖစ္ပါတယ္။ Session cookies ကုိ သံုးရတာကေတာ့ visitor ရဲ႕ လႈပ္ရွားမႈကုိ ေနာက္ေယာင္ခံဖုိ႔ နဲ႔ user information ကုိ မွတ္ထားဖုိ႔ အတြက္ျဖစ္ပါတယ္။
ကြတ္ကီးမ်ား စုပံုလာျခင္းအားျဖင့္ ကြန္ျပဴတာစြမ္းေဆာင္ရည္ က်ဆင္းလာေစျပီး security ကုိ လည္း စိုးရိမ္ရပါတယ္။

No comments:

Post a Comment