မျက်မှောက်ခေတ် Web Development တွင် JavaScript နှင့် PHP သည်တက်ကြွ။ တုန့်ပြန်သောအသုံးပြုသူအတွေ့အကြုံကိုဖန်တီးရန်အတူတကွလုပ်ဆောင်လေ့ရှိသည်။ အထူးသဖြင့်အသုံးပြုသူ၏ session data အချက်အလက်များကိုလုပ်ဆောင်သောအခါအထူးသဖြင့် PHP session information ကို Javascript တွင်မည်သို့ဝင်ရောက်ရမည်ကိုနားလည်ရန်အထူးအရေးကြီးသည်။ ဤဆောင်းပါးသည် PHP session data အချက်အလက်များကိုရယူရန်နှင့်ဤအချက်အလက်များကို JavaScript ဘက်တွင်မည်သို့ထိရောက်စွာလုပ်ဆောင်ရမည်ကိုရှင်းပြပါမည်။
PHP အစည်းအဝေးများသည်အသုံးပြုသူများ၏အပြုအမူနှင့် 0 ဘ်ဆိုဒ်တွင်အဆင့်အတန်းကိုခြေရာခံသော server-side technology ဖြစ်သည်။ 0 ဘ်ဆိုဒ်တစ်ခုဖွင့်သောအခါ PHP သည်ထူးခြားသော session id တစ်ခုကိုသတ်မှတ်ပြီးဆာဗာတွင်သက်ဆိုင်ရာအချက်အလက်များကိုသိမ်းဆည်းလိမ့်မည်။ Session function ၏အကူအညီဖြင့် developer များအသုံးပြုသူများသည်အသုံးပြုသူများကို logged in 0 င်ရောက်ပြီးအခြားသော့ချက်အချက်အလက်များကိုသိမ်းဆည်းထားနိုင်သည်။
ပထမ ဦး စွာ PHP တွင် Session Data ကိုမည်သို့ဖန်တီးရမည်ကိုကြည့်ကြပါစို့။ အောက်ဖော်ပြပါကုဒ်သည် session တစ်ခုစတင်ရန်နှင့်ရိုးရှင်းသော session variable ကိုသတ်မှတ်ရမည်ကိုပြသသည်။
session_start(); // session တစ်ခုစတင်ပါ
$_SESSION['username'] = 'exampleUser'; // Session Data ကိုသတ်မှတ်ပါ
Session Data ကိုလုပ်ဆောင်သည့်အခါလုံခြုံရေးသည်အလွန်အရေးကြီးသည်။ အချက်အလက်များကိုထုတ်လွှင့်စဉ်ကပြန်ပေးဆွဲခံရခြင်းမှကာကွယ်ရန် HTTPS protocol ကိုအသုံးပြုရန်အကြံပြုသည်။ တစ်ချိန်တည်းမှာပင်တစ်ချိန်တည်းမှာပင်, တစ်ချိန်တည်းတွင် session သက်တမ်းကုန်ဆုံးချိန်ကိုသတ်မှတ်ခြင်းနှင့်အစည်းအဝေးအချက်အလက်များကိုပုံမှန်သန့်ရှင်းရေးပြုလုပ်ခြင်းသည်လုံခြုံရေးအန္တရာယ်များနှင့်ဒေတာမလိုအပ်သောအချက်အလက်များကိုရှောင်ရှားရန်ကူညီလိမ့်မည်။
PHP session data ကို JavaScript တွင်ရယူရန်အချက်အလက်များကိုများသောအားဖြင့် Ajax တောင်းဆိုမှုမှတဆင့်ဆာဗာဘက်မှရရှိသည်။ ဤတွင် JSON format ကို session data data format ကိုပြန်လည်ပေးအပ်သည့်နမူနာ PHP script ကိုဤတွင်ဖော်ပြထားသည်။
session_start();
echo json_encode($_SESSION); // Session Data ကိုပြန်ပို့ပါ(JSONပမာဏ)
ထို့နောက် javascript တွင် fetch API ကို သုံး. ဒေတာများကိုသင်တောင်းဆိုနိုင်သည်။
fetch('session-data.php') // 假设该文件Session Data ကိုပြန်ပို့ပါ
.then(response => response.json())
.then(data => {
console.log(data); // ရရှိသော session ကိုဒေတာဖြစ်စဉ်ကို
});
အဆိုပါ API ကို http တောင်းဆိုမှုများကိုပေးပို့ရန်နှင့်တုံ့ပြန်မှုများလက်ခံရရှိရန်တိကျသောနည်းလမ်းတစ်ခုပေးသည်။ PHP script သည် session data ကို JSON format ဖြင့်မှန်ကန်စွာပြန်လည်ပေးအပ်ရန်သေချာစေပါ။
PHP session data အချက်အလက်များကိုရယူရန် JavaScript ရှိအဓိကအဆင့်များမှာ -
ဤနည်းလမ်းများကိုကျွမ်းကျင်ပြီးနောက်သင်အသုံးပြုသူ၏ session အချက်အလက်များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာလုပ်ဆောင်နိုင်ပြီး 0 ဘ်ဆိုဒ်၏အပြန်အလှန်ဆက်သွယ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။