PHP တွင် ကွတ်ကီးများကို ချက်ချင်းတပ်ဆင်ခြင်း
တပ်ဆင်ထားသော ကွတ်ကီးသည် $_COOKIE ခင်းကျင်းမှုထဲသို့ ချက်ချင်းပေါ်လာစေရန်
လှည့်ကွက်ကို အသုံးပြုနိုင်သည်။
လှည့်ကွက်၏ အဓိပ္ပါယ်မှာ အောက်ပါအတိုင်းဖြစ်သည်- ပထမဦးစွာ setcookie ကို အသုံးပြု၍
ကွတ်ကီးကို တပ်ဆင်ပါ၊ ထို့နောက်
လက်ဖြင့် ၎င်းကို $_COOKIE ခင်းကျင်းထဲသို့ ရေးသားပါမည်-
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // ချက်ချင်း 'eee' ကို ပြသမည်
?>
ကွတ်ကီးကို ဘရောက်ဇာဆီသို့ အကြိမ်တိုင်း မပို့စေရန်၊ ကွတ်ကီး ရေးသားခြင်းကို အခြေအနေတစ်ခုအတွင်းတွင် ပြုလုပ်နိုင်သည်။ ထိုကဲ့သို့သော ကွတ်ကီး မရှိပါက၊ ၎င်းကို ရေးသားပါမည်-
<?php
if (!isset($_COOKIE['str'])) { // ကွတ်ကီး မရှိပါက
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // 'eee' ကို ပြသမည်
?>
ဤအရာ၏ အလုပ်လုပ်ပုံကို ဆွေးနွေးကြပါစို့။ ပထမဆုံး
စာမျက်နှာပေါ်သို့ ဝင်ရောက်သည့်အခါ ကျွန်ုပ်တို့ if အတွင်းသို့
ရောက်ရှိမည်၊
ဘရောက်ဇာထဲသို့ ကွတ်ကီးကို တပ်ဆင်ပြီး ချက်ချင်းပင်
$_COOKIE ထဲသို့ ရေးသားမည်။ ထို့နောက် echo မှတစ်ဆင့်
ကျွန်ုပ်တို့ လက်ဖြင့် ရေးသားထားသော တန်ဖိုးကို ပြသမည်။
စာမျက်နှာပေါ်သို့ နောက်ထပ် ဝင်ရောက်သည့်အခါများတွင် ကျွန်ုပ်တို့
if အတွင်းသို့ မရောက်ရှိတော့ပါ၊ သို့သော် $_COOKIE တွင်
ကျွန်ုပ်တို့၏ ကွတ်ကီးသည် ဘရောက်ဇာမှ ရောက်ရှိပြီးဖြစ်နေမည်။
ဤနည်းအားဖြင့်၊ ပထမဆုံးအကြိမ် ဝင်ရောက်သည့်အခါနှင့်
နောက်ပိုင်း ဝင်ရောက်သည့်အခါများတွင် $_COOKIE ထဲတွင်
ကျွန်ုပ်တို့၏ ကွတ်ကီး ရှိနေမည်ဖြစ်သည်။
ဖော်ပြထားသော လှည့်ကွက်ကို စမ်းသပ်ကြည့်ပါ။