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 ကိုကြည့်ရှုရန်ခွင့်ပြုချက်ရှိမရှိအတည်ပြုခြင်း,