PHP Live Chat Systems တွင်အသုံးပြုသူစစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းသည်ခွင့်ပြုထားသောအသုံးပြုသူများသာစကားပြောခန်းနှင့်ချက်တင်သမိုင်းကို 0 င်ရောက်နိုင်ရန်သေချာစေရန်အဓိကယန္တရားတစ်ခုဖြစ်သည်။ ဤယန္တရားသည်ခွင့်ပြုချက်မရှိဘဲဝင်ရောက်ခွင့်ကိုထိရောက်စွာတားဆီးပေးပြီး chat rooms ၏လုံခြုံရေးကိုတိုးတက်စေသည်။
အသုံးပြုသူ login သည်မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုခြင်းအတွက်ပထမဆုံးခြေလှမ်းဖြစ်သည်။ PHP Live Chat System တွင်အသုံးပြုသူများသည် Username နှင့် Password ကိုအောင်မြင်စွာဝင်ရောက်ရန်အတွက်အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုပေးရန်လိုအပ်သည်။ ဤတွင်အသုံးပြုသူဝင်ခွင့်ပြုချက်၏ရိုးရှင်းသောဥပမာတစ်ခု -
$ username = $ _post ['username'];
$ စကားဝှက် = $ _post ['password'];
IF ($ username == 'admin' && $ password == '123456') {
// အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုအတည်ပြုပြီး chat room page header ("တည်နေရာ: Chatroom.php" သို့ကူးပြောင်းသည်။
ထွက်ပေါက်;
} အခြား
// အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်သည်မမှန်ကန်ပါ။ ECHO "အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်မမှန်ကန်ပါ"
}
အသုံးပြုသူသည်အောင်မြင်စွာဝင်ရောက်ပြီးပါကစနစ်သည် session တစ်ခု id ကိုထုတ်လုပ်ပြီး browser's cookie တွင်သိမ်းဆည်းထားလိမ့်မည်။ Session ID ကိုရှာဖွေခြင်းအားဖြင့်အသုံးပြုသူသည်လော့ဂ်အင် ဝင်. Chat Rooms နှင့် chat history တို့အားဝင်ရောက်ခွင့်ကိုခွင့်ပြုသည်ကိုသင်အတည်ပြုနိုင်သည်။ ဤတွင်ရိုးရှင်းသော session တစ်ခုအတည်ပြုကုဒ်ဥပမာတစ်ခုဖြစ်သည်။
Session_Start ();
လျှင် (! is _ session [user_id ']))
// အသုံးပြုသူသည် log in in 0 င်ရောက်ခြင်းမဟုတ်ပါ, login page header ("တည်နေရာ: login.php") သို့ခုန်ချခြင်းမရှိပါ။
ထွက်ပေါက်;
}
// အသုံးပြုသူသည် log in ဝင်ပြီး chat room နှင့် chat history ကိုရယူနိုင်သည်PHP Live Chat System တွင်အသုံးပြုသူ authentication သည်အသုံးပြုသူများအားသင့်လျော်သောခွင့်ပြုချက်ဖြင့် chat records များကိုသာ 0 င်ရောက်နိုင်ရန်သေချာစေရန်ယန္တရားတစ်ခုဖြစ်သည်။ ဤယန္တရားသည် chat rooms ၏ privacy နှင့်ဒေတာလုံခြုံရေးကိုကာကွယ်ပေးသည်။
ထိရောက်သောအသုံးပြုသူ authentication ကိုအကောင်အထည်ဖော်ရန်အတွက်အသုံးပြုသူများသည်ကွဲပြားခြားနားသောအခန်းကဏ် aters နှင့်ကွဲပြားခြားနားသောအခန်းကဏ် access ကိုခွဲဝေရန်လိုအပ်သည်။ ဘုံအခန်းကဏ် in တွင်အုပ်ချုပ်ရေးမှူးများ, သာမန်အသုံးပြုသူများ, ကမ္ဘာလှည့်ခရီးသည်များစသည်တို့ပါဝင်သည်။
Chat Records များကိုများသောအားဖြင့်ဒေတာဘေ့စ်တွင်သိမ်းဆည်းထားသည်။ PHP Live Chat System တွင် CHAPT Rece ၏ 0 င်ရောက်မှုကိုစစ်ဆေးခြင်းအားဖြင့်စံချိန်တင်ခွင့်ပြုချက်ကိုခွင့်ပြုသည်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်သည်။ ဤတွင်ရိုးရှင်းသော chat chat authent authentication ကိုဥပမာတစ်ခုမှာ -
$ Record_id = $ _GET ['secure_id'];
// chat history $ sql = "chat_records မှ access_records မှ access_level ကို Select_level";
$ ရလဒ် = MySQLI_QUEERY ($ CON, $ SQL);
လျှင် (! $ ရလဒ်) {
// query ပျက်ကွက်ပဲ့တင်သံ "မေးမြန်းမှုမအောင်မြင်ပါ။ MySQLI_ERROR ($ CON);
} အခြား
$ Row = MySQLI_FETT_AST_ASSOC ($ ရလဒ်);
$ access_level = $ အတန်း ['access_level';
Session_Start ();
အကယ်. ($ _Session ['user_role'] == 'admin' || == 'admin' || $ access_level == 'Public's ==
($ access_level == 'private' && $ _session ['user_id'] == $ `user_id user_id]))
// အသုံးပြုသူသည် chat သမိုင်းကိုကြည့်ရှုရန်ခွင့်ပြုချက်ရှိသည်
// အသုံးပြုသူသည် 0 င်ရောက်ရန်ခွင့်ပြုချက်မရှိပါ။ အမှားစာမျက်နှာခေါင်းစဉ် ("တည်နေရာ: error.php") သို့ခုန်ချရန်
ထွက်ပေါက်;
}
}
အထက်ပါကုဒ်တွင်အသုံးပြုသူသည်သတ်မှတ်ထားသော chat history ကိုကြည့်ရှုရန်ခွင့်ပြုချက်ရှိမရှိအတည်ပြုခြင်း,