Discuz သည်အားကောင်းသောလုပ်ဆောင်ချက်များနှင့်အဆင့်မြင့်မြင့်တက်နိုင်သည့်ကျယ်ပြန့်သော open source forum system ဖြစ်သည်။ သို့သော်အသုံးပြုသူများသည်၎င်းတို့ဝင်ရောက်နိုင်သည့်ပြ problems နာများနှင့်ကြုံတွေ့ရနိုင်သည်။ ဤပြ problem နာအမျိုးအစားသည်ပုံမှန်မဟုတ်သောကွန်ယက်ချိတ်ဆက်မှု, browser cookie ချိန်ညှိချက်များ, ဤဆောင်းပါးသည်တစ် ဦး အားဖြင့်တစ် ဦး အားဖြင့်တစ် ဦး အားဖြင့်တစ် ဦး အားခွဲခြမ်းစိတ်ဖြာပါလိမ့်မယ်နှင့်သက်ဆိုင်ရာဖြေရှင်းချက်ပေးလိမ့်မည်။
ပထမ ဦး စွာလက်ရှိကိရိယာ၏ network connection သည်ပုံမှန်ဖြစ်သည်ကိုသင်အတည်ပြုသင့်သည်။ အခြား 0 က်ဘ်ဆိုက်တစ်ခုဖွင့်ရန်သို့မဟုတ်ကွန်ယက်သည်တည်ငြိမ်မှုရှိမရှိကြည့်ရန်လက်ရှိစာမျက်နှာကိုအသစ်ဖွင့်ရန်ကြိုးစားနိုင်သည်။ ကွန်ယက်တွင်ခြွင်းချက်တစ်ခုရှိပါက router ကိုပြန်လည်စတင်ရန်သို့မဟုတ်ကွန်ယက် 0 န်ဆောင်မှုပေးသူကိုဆက်သွယ်ရန်အကြံပြုပါသည်။
ပုံမှန်မဟုတ်သောကွတ်ကီးသတင်းအချက်အလက်အချက်အလက်များသည် login ကိုပျက်ပြားစေနိုင်သည်။ Browser ၏ cache နှင့် cookies များကိုရှင်းလင်းခြင်းအားဖြင့်၎င်းသည်ပုံမှန် login status ကိုပြန်လည်ထူထောင်ရန်ကူညီသည်။ Discuz-Related cookies များကိုရှင်းလင်းရန် PHP code ကိုသင်အသုံးပြုနိုင်သည်။
setcookie('discuz_cookie', '', time() - 3600, '/');
အသုံးပြုသူမှထည့်သွင်းထားသောအသုံးပြုသူအမည်နှင့်စကားဝှက်သည်မှန်ကန်ကြောင်းသေချာပါစေ။ သင်မသေချာပါက၎င်းကိုဆာဗာဘက်မှကုဒ်မှတဆင့်စစ်ဆေးနိုင်သည်။
$username = $_POST['username'];
$password = $_POST['password'];
// အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုက်ညီမှုရှိမရှိစစ်ဆေးပါ
if ($username == 'admin' && $password == '123456') {
// အောင်မြင်စွာဝင်ပါ
} else {
// လော့ဂ်အင်မအောင်မြင်ပါ
}
Discuz သည် login ဖြစ်စဉ်တွင် log in log file သို့အမှားအယွင်းများရှိလိမ့်မည်။ Webmasters သည်အမှားမှတ်တမ်းကိုကြည့်ခြင်းအားဖြင့်တိကျသောပြ problems နာများကိုစစ်ဆေးနိုင်သည်။
$log = file_get_contents('data/log/login_error.log');
echo $log;
အကယ်. အသုံးပြုသူသည်သူ၏စကားဝှက်သို့မဟုတ်စကားဝှက်ကိုမမေ့ပါကစကားဝှက်ကိုပြန်လည်သတ်မှတ်ရန် login ခွင့်ပြုချက်ကိုပြန်ယူနိုင်သည်။ ဤတွင်စကားဝှက်ပြန်လည်စတင်ခြင်းလုပ်ငန်း၏ရိုးရှင်းသောဥပမာတစ်ခုမှာ -
// စကားဝှက်ကို reset
$user_id = 1;
$new_password = 'newpassword';
$sql = "UPDATE user SET password='$new_password' WHERE id='$user_id'";
Discuz login ပျက်ကွက်မှုသည် Network Connection ပြ problems နာများ, actterie settings များ, အကောင့်အချက်အလက်အမှားများစသည်တို့အပါအ 0 င်အချက်များကြောင့်ဖြစ်ပေါ်လာနိုင်သည်။ Webmaster သည် log files များနှင့်အသုံးပြုသူ၏တုန့်ပြန်မှုကိုပုံမှန်စစ်ဆေးရန်အတွက်ပုံမှန်စစ်ဆေးရန်အကြံပြုသည်။