လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> header မှတစ်ဆင့်အသုံးပြုသူမှထွက်လာပြီးနောက် redirection ကိုမည်သို့နားလည်ရမည်နည်း ()

header မှတစ်ဆင့်အသုံးပြုသူမှထွက်လာပြီးနောက် redirection ကိုမည်သို့နားလည်ရမည်နည်း ()

M66 2025-06-01

0 က်ဘ်ဆိုက်မဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူများသည်များသောအားဖြင့်အသုံးပြုသူမှတ်တမ်းများအတွက်စာမျက်နှာများကိုပြန်လည်ပြင်ဆင်ရန်လိုအပ်သည်။ များသောအားဖြင့်ဤစစ်ဆင်ရေးသည် header () function ကိုမှတစ်ဆင့်ပြုလုပ်သည်။ header () function ကိုမူရင်း http header သတင်းအချက်အလက်များကိုပို့နိုင်ပြီးအသုံးပြုသူမှတ်တမ်းတင်ပြီးတဲ့နောက်စာမျက်နှာကိုခုန်ဖို့သုံးနိုင်တယ်။ ယခုဆောင်းပါးသည်အသုံးပြုသူ logout ပြီးနောက်အလိုအလျောက်ပြန်ညွှန်းခြင်းအောင်မြင်ရန် PHP ၏ header () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

header () function ကဘာလဲ?

PHP မှ header () function ကို function ကို HTTP header သတင်းအချက်အလက်များကိုပို့ရန်အသုံးပြုသည်။ ဤခေါင်းစီးအချက်အလက်များသည် redirection, cache control, content အမျိုးအစားစသဖြင့် browser ၏အပြုအမူကိုထိန်းချုပ်နိုင်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 header(string $header, bool $replace = true, int $response_code = 0)
  • $ header : လိုအပ်ပြီးပို့ရန်ခေါင်းစဉ်သတင်းအချက်အလက်များကိုသတ်မှတ်ခြင်း။

  • $ အစားထိုး : ယခင်ကပေးပို့သည့်တူညီသောအမျိုးအစား၏ header သတင်းအချက်အလက်များကိုအစားထိုးမရ, ပုံမှန်က မှန်ပါတယ်

  • $ Response_code : အသုံးမ 0 င်သော HTTP တုံ့ပြန်မှုကုဒ်ကိုကိုယ်စားပြုသည်, အများအားဖြင့် status code ကိုသတ်မှတ်ရန်အသုံးပြုသည်။

ထွက်ပါနှင့် redirect

PHP တွင်အသုံးပြုသောအချက်အလက်များကို (ဥပမာ - $ _Session ) သို့မဟုတ် cookies များကိုရှင်းလင်းခြင်းအားဖြင့်သုံးစွဲသူလမ်းညွှန်သည်များသောအားဖြင့်အောင်မြင်သည်။ Logging လုပ်ပြီးနောက် header () function ကိုမှတဆင့်သတ်မှတ်ထားသောစာမျက်နှာကိုအလိုအလျောက် redirect လုပ်နိုင်ပါတယ်။

အသုံးပြုသူသည် header () function ကို ဖြတ်. ဝင်ရောက်ပြီးသည်နှင့် Homepage သို့အလိုအလျောက်ပြန်ညွှန်းနိုင်ကြောင်းပြသခြင်းသည်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// session တစ်ခုစတင်ပါ
session_start();

// Session Data ကိုရှင်းလင်းပါ
session_unset();
session_destroy();

// ပင်မစာမျက်နှာသို့ပြန်သွားပါ
header("Location: http://m66.net/index.php");
exit();
?>

Code ကိုရှင်းပြပါ။

  1. Session ကိုစတင်ပါsession_start () function ကိုသုံးပါ။ session_start () function ကိုသုံးပါ။

  2. Session data : session_unsetset () function သည်လက်ရှိ session တစ်ခုတွင် variable အားလုံးကိုရှင်းလင်းသည်။ Session_Destroy () session ကို data များကိုမရရှိနိုင်ပါ။

  3. Page Redirection သို့ ပြန်သွားရန် HTTP :/M66.net/index.php သို့ redirect to http://m66.netex.php သို့ပြန်သွားရန် browser ကို dead -browser ကိုညွှန်ကြားရန် header () function ကိုသုံးပါ။

  4. Termance script လုပ်ဆောင်မှု - Exit () function ကိုခေါ်ပါ။ Exit () function ကိုခေါ်ပါ။

မှတ်သားရန်အရာ

  1. Call Order : HTML, နေရာများ, လိုင်းချိုးဖောက်မှုများစသည်တို့အပါအ 0 င် header () function ကိုမပြုလုပ်မီ HTML, နေရာများ, လိုင်းချိုးဖောက်မှုများအပါအ 0 င် Onlmp ကိုမထုတ်ယူမီဖုန်းဆက်ရမည်။

  2. အကြွင်းမဲ့အာဏာ URLs များကိုအသုံးပြုခြင်း - redirection လုပ်သည့်အခါကျွန်ုပ်တို့သည်အများအားဖြင့် US URLs များကိုအသုံးပြုလေ့ရှိသည် ( http: // ကဲ့သို့သော protocols အပါအ 0 င်) ။ စာမျက်နှာ၏လမ်းညွှန်တည်ဆောက်ပုံသည်ပင်ပြန်ညွှန်းကိုမှန်ကန်စွာလုပ်ဆောင်နိုင်အောင်ပြုလုပ်နိုင်ရန်ဖြစ်သည်။

  3. redirect loops ကိုရှောင်ကြဉ်ပါ

အကျဉ်းချုပ်

အသုံးပြုသူ Logout ပြီးနောက် Page Redirection ကိုအလွယ်တကူအကောင်အထည်ဖော်ရန် PHP ၏ header () function ကိုသုံးပါ။ Session Data ကိုရှင်းလင်းခြင်းနှင့် တည်နေရာ header သတင်းအချက်အလက်များကိုရှင်းလင်းခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်သုံးစွဲသူမှတ်တမ်းများကို အသုံးပြု. အသုံးပြုသူအတွေ့အကြုံတိုးတက်လာပြီးနောက်သတ်မှတ်ထားသောစာမျက်နှာသို့အလိုအလျောက်ခုန်နိုင်သည်။ header () ကို ပြန်ညွှန်းခြင်းအတွက်အသုံးပြုသောအခါခေါ်ဆိုမှုအမိန့်ကိုဂရုပြုပါ။