PHP ရှိ Cookie ၏ သက်တမ်းကာလ
ကွန်ပျူတာကွတ်ကီများကို setcookie လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရေးသားရမည်ဆိုတာ သင်သိပြီးဖြစ်ပါသည်။
<?php
setcookie('test', 'abcde');
?>
သို့သော် ထိုကဲ့သို့ Cookie များသည် အချိန်ကြာမြင့်စွာ မရှင်သန်ပါ - ဘရောက်ဇာပိတ်သည်အထိသာ ဖြစ်ပါသည်။ Cookie ၏ သက်တမ်းကို တိုးချဲ့ရန် တတိယအကန့်ကို အသုံးပြုနိုင်ပါသည်၊ ၎င်းသည် timestamp ပုံစံဖြင့် အချိန်ကာလတစ်ခုကို လက်ခံပါသည်။ ထိုအချိန်ကာလ ရောက်ရှိသည်နှင့် Cookie သည် ဘရောက်ဇာမှ အလိုအလျောက် ဖျက်ပစ်လိုက်ပါမည်။
သို့သော် Cookie ၏ သေဆုံးမည့်အချိန်အထူးကို သတ်မှတ်ခြင်းသည် အရမ်းအဆင်ပြေခြင်း မရှိပါ။ လက်ရှိအချိန်မှ တစ်နာရီ၊ သို့မဟုတ် တစ်ရက်၊ သို့မဟုတ် တစ်နှစ်စသည်ဖြင့် သတ်မှတ်ရန် ပိုမိုအဆင်ပြေပါမည်။
ထို့ကြောင့် တတိယအကန့်ကို ဤသို့ ရေးသားလေ့ရှိပါသည်- လက်ရှိအချိန် + N စက္ကန့်။
လက်ရှိအချိန်ကို time လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရယူနိုင်ပါသည်။
ဥပမာအားဖြင့် Cookie တစ်ခုကို တစ်နာရီအထိ သတ်မှတ်ကြည့်ရအောင်။ တစ်နာရီတွင် 3600 စက္ကန့် ရှိသောကြောင့် ထိုကိန်းကို လက်ရှိအချိန်တွင် ပေါင်းထည့်ပါမည်။
<?php
setcookie('test', 'abcde', time() + 3600);
?>
Cookie များ သတ်မှတ်သည့်အခါ စက္ကန့်များကို ဤပုံစံဖြင့် ရေးသားလေ့ရှိပါသည်- - ဤသည်မှာ တစ်နာရီ၊ 60 * 60 - ဤသည်မှာ တစ်ရက်။ စသည်ဖြင့် ဖြစ်ပါသည်။
ထိုသို့ပြုလုပ်ရခြင်းမှာ သင်၏ကုဒ်ကို ဖတ်ရှုသူအား Cookie ကို မည်မျှကြာအောင် သတ်မှတ်ထားကြောင်း ရှင်းလင်းစွာ သိရှိနိုင်စေရန် ဖြစ်ပါသည်။
60
* 60 * 24
ဥပမာအားဖြင့် Cookie တစ်ခုကို တစ်ရက်အထိ သတ်မှတ်ကြည့်ရအောင်။
<?php
setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
အချို့သော Cookie ကို တစ်လအထိ သတ်မှတ်ပါ။
အချို့သော Cookie ကို တစ်နှစ်အထိ သတ်မှတ်ပါ။
အချို့သော Cookie ကို 10 နှစ်အထိ သတ်မှတ်ပါ။