အင်တာနက်အပလီကေးရှင်းများအမြဲတမ်းဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူလက်ဝါးကပ်တိုင်လက်လှမ်းမီမှုဝယ်လိုအားတိုးပွားလာသည်။ browser ၏တူညီသောပေါ်လစီ၏မူဝါဒန့်ကန့်သတ်ချက်များကြောင့်နောက်ပိုင်းတွင်ဒိုမိန်းအမည်များကိုတိုက်ရိုက်ရယူသည့်အခါရှေ့ဆုံးအဆုံးကိုကန့်သတ်ထားလိမ့်မည်။ PHP Session Cross-Domain Technold သည် Data Peaturity နှင့်လုံခြုံရေးကိုသေချာစေရန်,
ဒိုမိန်းအကောင်အထည်ဖော်မှုကိုမလေ့လာမီ PHP session ၏အခြေခံစည်းမျဉ်းများကို ဦး စွာနားလည်ပါ။ Session ဆိုသည်မှာအသုံးပြုသူအချက်အလက်များကိုသိမ်းဆည်းရန်ဆာဗာမှအသုံးပြုသောယန္တရားတစ်ခုဖြစ်ပြီးအသုံးပြုသူတစ် ဦး ချင်းစီသည်ထူးခြားသော session ID နှင့်ကိုက်ညီသည်။ ဆာဗာသည်ဤ ID ကို အခြေခံ. အသုံးပြုသူအဆင့်အတန်းကိုဖော်ပြပြီးထိန်းသိမ်းထားသည်။ အချက်အလက်များ၏လုံခြုံရေးနှင့်ကြာရှည်ခံမှုကိုသေချာစေရန်ဆာဗာတွင်သိမ်းဆည်းထားသည်။
Browser's Homologous Policy သည် domains ကွဲပြားခြားနားသောဒိုမိန်းများအကြားသယံဇာတမျှဝေခြင်းကိုကန့်သတ်ထားသည်။ ၎င်းသည်ဒိုမိန်းကိုဖြတ်ကျော်ရန်အဓိကအတားအဆီးဖြစ်လာသည်။ ဤကန့်သတ်ချက်ကိုဖြေရှင်းရန်အတွက်ဒိုမိန်းစောင်များပေးပို့ခြင်းနှင့်မျှဝေခြင်းကိုရရှိရန်အတွက်တိကျသောနည်းပညာဆိုင်ရာနည်းလမ်းများမွေးစားရမည်။
ပထမ ဦး စွာပထမဝက်ဘ်ဆိုက်၏ backend code တွင် session ကိုစတင်ပါ။ လိုအပ်သောအချက်အလက်များကို session တစ်ခုသို့ရေးပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
session_start();
$_SESSION['username'] = 'user1';
$_SESSION['email'] = 'user1@example.com';
?>
session တစ်ခုဖန်တီးခြင်းပြီးနောက် cross-domain delivery အတွက်သက်ဆိုင်ရာ session ID ကိုရယူပါ။
<?php
session_start();
$sessionId = session_id();
echo $sessionId;
?>
Session ID ကိုဒုတိယဝက်ဘ်ဆိုက်သို့ဖြတ်သန်းခြင်းကိုနည်းအမျိုးမျိုးဖြင့်အောင်မြင်နိုင်သည်။ ဤတွင်ကျွန်ုပ်တို့ url parameter သည်ဥပမာတစ်ခုအနေဖြင့်ဖြတ်သန်းသွားသည်။
<iframe src="http://www.example.com/second-site.php?sessionId=<?php echo $sessionId ?>"></iframe>
ဒုတိယဝက်ဘ်ဆိုက်သည် session ID ကိုလက်ခံရရှိပြီးနောက်ပထမဝက်ဘ်ဆိုက်၏ session data ကိုရယူရန် session ကိုစတင်ရန် ID ကိုသုံးပါ။
<?php
session_id($_GET['sessionId']);
session_start();
echo $_SESSION['username'];
echo $_SESSION['email'];
?>
ဤဆောင်းပါးသည် PHP Session Cross-Domain Technologain နည်းပညာ၏အကောင်အထည်ဖော်မှုနည်းလမ်းကိုအသေးစိတ်ဖော်ပြပြီး Session ID ကိုဖြတ်သန်းခြင်းဖြင့်ကွဲပြားခြားနားသောဒိုမိန်းများအကြားအချက်အလက်များကိုမျှဝေခြင်းကိုသဘောပေါက်သည်။ ဤနည်းပညာသည် 0 က်ဘ်ဆိုက်ပေါင်းစုံပူးပေါင်းမှုနှင့်အသုံးပြုသူအဆင့်အတန်းကိုထိန်းသိမ်းခြင်း, ဤနည်းပညာကိုကျွမ်းကျင်သည်။