လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူ login နှင့်ခွင့်ပြုချက်ထိန်းချုပ်ရေးစီမံခန့်ခွဲမှုစီမံခန့်ခွဲမှုအကောင်အထည်ဖော်ရန် PHP Array ကိုမည်သို့အသုံးပြုရမည်နည်း

အသုံးပြုသူ login နှင့်ခွင့်ပြုချက်ထိန်းချုပ်ရေးစီမံခန့်ခွဲမှုစီမံခန့်ခွဲမှုအကောင်အထည်ဖော်ရန် PHP Array ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-19

အသုံးပြုသူ login နှင့်ခွင့်ပြုချက်ထိန်းချုပ်ရေးစီမံခန့်ခွဲမှုစီမံခန့်ခွဲမှုအကောင်အထည်ဖော်ရန် PHP Array ကိုမည်သို့အသုံးပြုရမည်နည်း

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအသုံးပြုသူ login နှင့်ခွင့်ပြုချက်စီမံခန့်ခွဲမှုသည်မရှိမဖြစ်လိုအပ်သောလက္ခဏာများဖြစ်သည်။ ဤအင်္ဂါရပ်များသည်အသုံးပြုသူများ၏အထောက်အထားများကိုစစ်ဆေးပြီး 0 ဘ်ဆိုဒ်တွင်၎င်းတို့၏လုပ်ငန်းလည်ပတ်ခွင့်များကိုထိန်းချုပ်ရန်အတွက် 0 က်ဘ်ဆိုက်၏လုံခြုံရေးကိုထိန်းချုပ်ထားသည်။ Login Verification နှင့်ခွင့်ပြုချက်ထိန်းချုပ်မှုကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောအချက်အလက်များကိုထိရောက်စွာကာကွယ်နိုင်ပြီးခွင့်ပြုချက်မရှိသောဝင်ရောက်ခွင့်ကိုကာကွယ်နိုင်သည်။

ဤဆောင်းပါးသည်ရိုးရှင်းသောအသုံးပြုသူ login နှင့်ခွင့်ပြုချက်စီမံခန့်ခွဲမှုစနစ်ကိုအကောင်အထည်ဖော်ရန် PHP Array ကိုမည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။ နားလည်နိုင်သောဥပမာတစ်ခုဖြင့်ကျွန်ုပ်တို့သည်ဤအင်္ဂါရပ်ကိုမည်သို့တည်ဆောက်ရမည်ကိုအဆင့်ဆင့်တစ်ဆင့်ရှင်းပြပါမည်။

1 ။ အသုံးပြုသူဒေတာစားပွဲပေါ်မှာဖန်တီးပါ

ပထမ ဦး စွာအသုံးပြုသူအချက်အလက်များကိုသိမ်းဆည်းရန်ဇယားတစ်ခုလိုအပ်သည်။ ဆန္ဒပြပွဲကိုရိုးရှင်းစေရန်အသုံးပြုသူဇယားကိုကိုယ်စားပြုရန်နှစ်ဖက် PHP Array ကိုအသုံးပြုပါမည်။ အတန်းတစ်ခုစီသည်အသုံးပြုသူတစ် ဦး ကိုကိုယ်စားပြုသည်။ ကော်လံတစ်ခုစီသည်အသုံးပြုသူအမည်, စကားဝှက်နှင့်အခန်းကဏ် sery ကဲ့သို့သောသုံးစွဲသူများကိုကိုယ်စားပြုသည်။

$ user = [
    ['userername' => 'admin', 'Password' => 'admin123', 'admin' => 'admin'],
    ['username' => Guest ည့်သည် ',' password '=>' guest123 ',' roule ည့်သည်အတိုင်း '),
    ['username' =>> user user ',' password '=>>' user123 ',' user123 ']
];

2 ။ အသုံးပြုသူ login function ကို

ထို့နောက်ကျွန်ုပ်တို့သည်အသုံးပြုသူ login ၏လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်မည်။ အသုံးပြုသူများသည်၎င်းတို့၏အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုရိုက်ထည့်ခြင်းဖြင့်ဝင်ရောက်ပြီးစနစ်သည်ထည့်သွင်းစဉ်းစားအကြောင်းအရာအပေါ် အခြေခံ. အသုံးပြုသူသတင်းအချက်အလက်နှင့်ကိုက်ညီလိမ့်မည်။ အကယ်. ပွဲကိုအောင်မြင်စွာအောင်မြင်ပါကလော့အင်သည်အောင်မြင်လိမ့်မည်။ မဟုတ်ရင် login ကျရှုံးလိမ့်မည်။

function login ($ username, $ password, $ user) {
    foreach ($ အသုံးပြုသူအဖြစ် $ users) {
        အကယ်. ($ အသုံးပြုသူ ['အသုံးပြုသူ [' username '] === $ username && $ user [' password '] === $ စကားဝှက်)
            စစ်မှန်ပါလိမ့်မည်
        }
    }
    တုံ့ပြန်ပါ။
}
<p>// အသုံးပြုမှုဥပမာ<br>
IF (0 င်ရောက်ခြင်း (&#39;admin&#39;, &#39;Admin123&#39;, $ users))<br>
ECHO &#39;Login အောင်မြင်ပါ။ &#39;;<br>
} အခြား<br>
ECHO &#39;Login မအောင်မြင်ပါ&#39;;<br>
}<br>

အထက်ပါကုဒ်များတွင် `login` ဟုခေါ်သော function ကိုသတ်မှတ်သည်။ `foreach 'loop မှတစ်ဆင့်သုံးစွဲသူသည်တစ်ခုနှင့်လိုက်ဖက်ခြင်းရှိမရှိစစ်ဆေးပါ။

3 ။ ခွင့်ပြုချက်စီမံခန့်ခွဲမှု function ကို

အမှန်တကယ်စနစ်များတွင်အသုံးပြုသူသည်အောင်မြင်စွာဝင်ရောက်နိုင်မည်လား, သုံးစွဲသူ၏အခန်းကဏ် on အပေါ် အခြေခံ. ၎င်းတို့၏လက်လှမ်းမီမှုအခွင့်အရေးကိုလည်းထိန်းချုပ်ရန်လိုသည်။ အသုံးပြုသူတစ် ဦး စီအတွက်၎င်းတို့၏ခွင့်ပြုချက်အဆင့်ကိုညွှန်ပြရန်ကျွန်ုပ်တို့သည်အခန်းကဏ် attribute ကိုသတ်မှတ်သည်။ အခန်းကဏ် checking ကိုစစ်ဆေးခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူအားသတ်သတ်မှတ်မှတ်အင်္ဂါရပ်များသို့ဝင်ရောက်ခွင့်ကိုကန့်သတ်နိုင်သည်။

function အဖုံး ($ အသုံးပြုသူအမည်, $ ခွင့်ပြုချက်, $ အသုံးပြုသူများ) {
    foreach ($ အသုံးပြုသူအဖြစ် $ users) {
        အကယ်. ($ အသုံးပြုသူ [&#39;အသုံးပြုသူ [&#39; username &#39;] === username && $ အသုံးပြုသူ [&#39; user] === $ ခွင့်ပြုချက်)
            စစ်မှန်ပါလိမ့်မည်
        }
    }
    တုံ့ပြန်ပါ။
}
<p>// အသုံးပြုမှုဥပမာ<br>
if (addermission (&#39;admin&#39;, &#39;admin&#39;, $ users))<br>
ECHO &#39;မင်းမှာ admin privilege ရှိတယ်။ &#39;;<br>
} အခြား<br>
ECHO &#39;မင်းမှာ admin privileges မရှိဘူး!&#39;;<br>
}<br>

အထက်ဖော်ပြပါကုဒ်များတွင် `hasymission` unsymission` user user name, ခွင့်ပြုချက်အဆင့်နှင့်သုံးစွဲသူခင်းကျင်းမှုသည် parameters များအဖြစ်လက်ခံသည်။ အသုံးပြုသူအမည်နှင့်အခန်းကဏ် match ကိုကိုက်ညီမှုရှိမရှိနှိုင်းယှဉ်ရန်အသုံးပြုသူအချက်အလက်များကိုဖြန့်ဝေပါ။ အကယ်. ပွဲတွင်အောင်မြင်စွာအောင်မြင်ပါက Relect `မှန်ကန်စွာပြန်ပို့ပါ။ အသုံးပြုသူတွင်ခွင့်ပြုချက်များရှိကြောင်းညွှန်ပြပါ,

4 ။ အကျဉ်းချုပ်

အထက်ပါဥပမာမှတစ်ဆင့် PHP Array ကိုအသုံးပြုသူ login နှင့်ခွင့်ပြုချက်စီမံခန့်ခွဲမှုဆိုင်ရာလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ ဤနည်းလမ်းသည်အတော်လေးရိုးရှင်းသော်လည်းရှင်းရှင်းလင်းလင်းသိထားသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အသုံးပြုသူ၏အချက်အလက်နှင့်ခွင့်ပြုချက်အချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်များကိုအသုံးပြုလေ့ရှိသည်။

သင်ဟာ Beginner သို့မဟုတ် programmer တစ်ယောက်ရှိမရှိ, အသုံးပြုသူအသစ်တီထွင်မှုအတွေ့အကြုံရှိသလားဆိုသည်မှာအသုံးပြုသူ login နှင့်ခွင့်ပြုချက်စီမံခန့်ခွဲမှု၏အခြေခံဖြစ်စဉ်များကိုနားလည်ခြင်းနှင့်ကျွမ်းကျင်မှုရှိမရှိ 0 က်ဘ်ဆိုက်လုံခြုံရေးအတွက်အလွန်အရေးကြီးသည်။ ဒီဆောင်းပါးကသင့်ကိုကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။