PHP တွင် session_cookie_params function သည်လက်ရှိ session ၏ cookie parameters များကိုယူသည့် function တစ်ခုဖြစ်သည်။ Session ဆိုသည်မှာ PHP တွင်အသုံးပြုသူအဆင့်အတန်းကိုသိုလှောင်ရန်နှင့်စီမံခြင်းအတွက်အထူးသဖြင့်အသုံးပြုသူအချက်အလက်များကိုစာမျက်နှာများတွင်ခြေရာခံရန်ယန္တရားတစ်ခုဖြစ်သည်။ session_cookie_params function သည် cookie settings ကိုလက်ရှိ session နှင့်သက်ဆိုင်သော cookie settings ကိုကြည့်ရှုရန်လွယ်ကူသောနည်းလမ်းတစ်ခုဖြစ်သည်။
session_get_cookie_params(): array
ဤလုပ်ဆောင်ချက်သည် cookie parameter ပါ 0 င်သည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။ ခင်းကျင်းအတွင်းရှိဒြပ်စင်များမှာ -
တစ်သက်တာ - စက္ကန့်ပိုင်းအတွင်းကွတ်ကီး၏တရားဝင်မှုကာလ။ 0 င်လျှင် browser ကိုပိတ်လိုက်သောအခါ cookie ကိုဖျက်ပစ်လိမ့်မည်ဟုဆိုလိုသည်။
Path : cookie ကိုဘယ်လမ်းကြောင်းကိုပို့ပေးလိမ့်မယ်ဆိုတာကို cookie ရဲ့လမ်းကြောင်းကိုသတ်မှတ်ပါတယ်။
ဒိုမိန်း - ဒိုမိန်းအမည်ကို cookie ၏အမည်ကိုသတ်မှတ်ပါ။ ဥပမာအားဖြင့်, Gitbox.net ကိုသတ်မှတ်ပါကအသုံးပြုသူသည်ဒိုမိန်းအမည်ကိုအသုံးပြုသောအခါသာ cookie ကိုပို့လိမ့်မည်။
Secure : cookie ကို HTTPS ဆက်သွယ်မှုတစ်ခုတည်းတွင်သာပို့သည်ကိုညွှန်ပြသည့် boolean value ကိုဖော်ပြပါ။ အကယ်. မှန်ကန်ပါက cookie ကိုလုံခြုံသော HTTPS protocol အောက်တွင်သာပေးပို့လိမ့်မည်။
Httponly : အခြား boolean တန်ဖိုးသည် cookie ကို HTTP protocol မှတဆင့်သာသုံးနိုင်သည်, 0 န်ဆောင်မှုခံယူသူအားလုံခြုံရေးကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းကိုရှောင်ရှားနိုင်သည်။
PHP တွင် session_cookie_params function ကိုအသုံးပြုပါ။
<?php
// လက်ရှိ session ကိုရယူပါ Cookie တေးရေး
$cookie_params = session_get_cookie_params();
// ထုတ်လုပ်ခြင်း Cookie တေးရေး
echo 'Cookie တေးရေး: <br>';
echo 'သက်တမ်းကာလ: ' . $cookie_params['lifetime'] . ' စက်ဏန့်<br>';
echo 'ခေြလမ်း: ' . $cookie_params['path'] . '<br>';
echo 'ဒိုမိန်းအမည်: ' . $cookie_params['domain'] . '<br>';
echo 'လုံခွုံမှု: ' . ($cookie_params['secure'] ? 'ဟုတ်ကဲ့' : 'မဟုတ်') . '<br>';
echo 'HTTP သာဖတ်ပါ: ' . ($cookie_params['httponly'] ? 'ဟုတ်ကဲ့' : 'မဟုတ်') . '<br>';
?>
အထက်ဖော်ပြပါဥပမာကုဒ်တွင်ကျွန်ုပ်တို့သည် session_coookie_params () ကို လက်ရှိ sessionie cookie parameter ကိုရရှိရန်ပထမ ဦး ဆုံးခေါ်ဆိုသည်။ ဤလုပ်ဆောင်ချက်သည် Associative ခင်းကျင်းမှုတစ်ခုရရှိပြီး, ထို့နောက်ကျွန်ုပ်တို့သည်ဤချိန်ညှိချက်များကိုလူသားဖတ်နိုင်သောပုံစံဖြင့် output လုပ်သည်။
ဤ cookie ချိန်ညှိချက်များကိုသင်ပြုပြင်လိုပါက Php Configuration ပစ္စည်းများကို session.cookie_lifitime , session.cookie_path , session.cookie_path, session.cookie_domain အသေးစိတ်အတွက် ကျေးဇူးပြု. တရားဝင် PHP စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
Session Peoples issues တွေကို debugging : development ္ဘဖြိးဖြည့်တင်းနေတဲ့အချိန်မှာ Session နဲ့သက်ဆိုင်တဲ့ပြ issues နာတွေကိုသင်ကြုံတွေ့ရတဲ့အခါ Session_coookie_Params ကိုသုံးပြီး session_cookie_params ကိုမြန်မြန်ဆန်ဆန်ကြည့်ရှုနိုင်အောင်ကူညီပေးနိုင်တယ်။
cookie settings ကိုချိန်ညှိပါ ။
ဒိုမိန်း - ဒိုမိန်း Session စီမံခန့်ခွဲမှု - အကယ်. သင်သည် subdomains မျိုးစုံအကြားဆက်သွယ်မှုဆိုင်ရာအချက်အလက်များကိုမျှဝေပါက cookie ၏ domain parameters များကိုသတ်မှတ်ခြင်းဖြင့်ဤလိုအပ်ချက်ကိုစီမံနိုင်သည်။ session_cookie_params မှပြန်လာသော ဒိုမိန်း တန်ဖိုးကိုကြည့်ခြင်းအားဖြင့်, လက်ရှိ session ကိုဒိုမိန်းများ၌လက်ရှိ session ကိုမှန်ကန်မှုရှိမရှိအတည်ပြုနိုင်သည်။
session_cookie_params function သည် developer များကိုလက်ရှိ session အတွက် cookie setting များကိုရယူရန်အဆင်ပြေသောနည်းလမ်းဖြင့်ပေးသည်။ ၎င်းမှတစ်ဆင့်သင်သည် Session ၏အပြုအမူကိုပိုမိုကောင်းမွန်အောင်ထိန်းချုပ်နိုင်ရန်အတွက်ဘဝသံသရာ, အရေးယူဆောင်ရွက်မှု၏သက်တမ်း, လုပ်ဆောင်မှုအတိုင်းအတာနှင့်လုံခြုံရေးချိန်ညှိချက်များကိုနားလည်နိုင်သည်။ ဤဆောင်းပါးသည် သင်ခန်းစာ ၏အခန်းကဏ် and ကိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။