Facing 401 Unauthorized Error?
Here’s the fix. But first, listen to this:
သင်ကြိုက်နှစ်သက်သောဝက်ဘ်ဆိုက်များကိုအင်တာနက်ပေါ်တွင်ရှာဖွေစဉ်အမှားတစ်ခု၊ နှစ်ခုကြုံတွေ့ရမည်မှာသေချာသည်။ ဤအမှားများသည် ၀ ဘ်စီမံကွပ်ကဲသူနှင့်စားသုံးသူနှစ် ဦး စလုံးမမြင်လိုသောအရာများဖြစ်သည်။
သို့တိုင်ဤအဆင်မပြေမှုများသည်ခံနိုင်ရည်ရှိပြီးယနေ့လူများကိုလည်းအနှောက်အယှက်ဖြစ်စေနိုင်သည်။
ဒါပေမယ့်ဘယ်နေရာမှာမှပေါ်ထွက်လာပြီးသူတို့ဘာကြောင့်ပေါ်လာရတာလဲဆိုတာကိုရှင်းပြစရာမလိုပဲဒီအမှားကုဒ်တွေကဘာလဲ။
ရိုးရိုးရှင်းရှင်းပြောရလျှင်အင်တာနက်သို့မဟုတ် World Wide Web လုပ်ဆောင်ချက်များသည်ဖြန့်ဝေ။ ပူးပေါင်းပါ ၀ င်သည့် hypermedia သတင်းအချက်အလက်စနစ်များအတွက်ဒီဇိုင်းပြုလုပ်ထားသော HTTP protocol သို့မဟုတ် Hypertext Transfer Protocol ဟုခေါ်သော application protocol ပေါ်တွင်အခြေခံသည်။
တနည်းအားဖြင့် HTTP သည် client များနှင့်ဆာဗာများအကြားဆက်သွယ်မှုကိုခွင့်ပြုပေးပြီး၎င်းနှစ်ခုကြားအကြားဒေတာများကိုချောမွေ့စွာလွှဲပြောင်းပေးသည်
သို့သော်လမ်းတစ်လျှောက်ရှိဆက်သွယ်ရေးပြissueနာတစ်ခုရှိလျှင်အမှားတစ်ခုသည်တုန့်ပြန်မှုအခြေအနေကုဒ်အဖြစ်မှတ်သားထားသည်။ အသုံးများသောအမှားများမှာပြxxနာတစ်ခုသို့မဟုတ်ပြသနာကိုကိုယ်စားပြုသော 4xx အမှားများဖြစ်သည်။ ဤအချက်ကိုစိတ်ထဲ ထား၍ 401 ခွင့်ပြုချက်မရှိသောအမှားနှင့်မည်သို့ပြုပြင်ရမည်ကိုအာရုံစိုက်ကြပါစို့။
4xx အမှားအယွင်းများအမျိုးအစားများ
နံပါတ် ၄ မှစတင်သောအမှားအယွင်းများသို့မဟုတ်အခြေအနေကုဒ်များသည်ဖောက်သည်အမှားများကိုမကြာခဏရည်ညွှန်းသည်။ တနည်းအားဖြင့်ပြissuesနာများသည် client တောင်းဆိုမှုများနှင့်သက်ဆိုင်သည် (သို့) ဖောက်သည်များကိုယ်တိုင်တိုက်ရိုက်ဖြစ်ခြင်း။
ထို့အပြင်ဤအမှားများကအခြေအနေသည်ယာယီသာဖြစ်သလား၊ ဤတွင်ဥပမာအချို့ကိုဖော်ပြထားသည် 400 အမှားကုဒ်များ.
- မှားယွင်းနေသည် 400: Bad Request - ဤကိစ္စတွင်ဆာဗာသည်မမှန်ကန်သောတောင်းဆိုမှုမက်ဆေ့ခ်ျမှုဘောင်ချခြင်း၊ ပုံပျက်သော syntax တောင်းဆိုမှု၊ လှည့်စားသောလမ်းကြောင်းတောင်းဆိုခြင်းစသည့်အကြောင်းပြချက်များစွာကြောင့်ဆာဗာသည်တောင်းဆိုမှုကိုမပြုလုပ်နိုင်သို့မဟုတ်မပြုလုပ်နိုင်ပါ။ ရိုးရိုးရှင်းရှင်းပြောရလျှင်၊ သင် server မှသင်ဘာလိုချင်သည်ကိုနားမလည်ပါ
- မှားယွင်းနေသည် 401: ခွင့်ပြုချက်မရှိ - ယနေ့ကျွန်ုပ်တို့၏ခေါင်းစဉ်၏အာရုံသည် 401 အမှားသည် 403 တားမြစ်ထားသောအမှားနှင့်ဆင်တူသည်။ မှားယွင်းသောအထောက်အထားများနှင့်အကြိမ်များစွာဝင်ရောက်ရန်ကြိုးစားသည့်အခါဆာဗာကသင့်အားတားဆီးရန်ဆုံးဖြတ်သည်။ မင်းကမင်းကိုရှက်စရာကောင်းအောင်လုပ်မိတာဖြစ်နိုင်တယ်။ ဤ lockout သည်ယာယီဖြစ်ပြီးပုံမှန်အားဖြင့် ၃၀ မိနစ်ခန့်ကြာသည်။ တကယ့်ပြissueနာကဒီအမှားကိုသင်ရတဲ့အခါသင်အမှားမလုပ်မိဘူးဆိုတာသေချာတယ်။
- မှားယွင်းနေသည် 403ဖြေ - တားမြစ်ထားတယ်။ အားလုံးကအဆင်ပြေတယ်။ ဒါပေမယ့်ဆာဗာကအရေးယူဖို့ငြင်းဆန်တယ်။ အဘယ်ကြောင့်ဆာဗာ, အဘယ်ကြောင့်နည်း The အသုံးအများဆုံးပြissueနာ ဒီမှာခွင့်ပြုချက် configuration နဲ့ပြaနာဖြစ်နိုင်တယ်ဆိုတာပါပဲ။ ရိုးရိုးရှင်းရှင်းပြောရမယ်ဆိုရင်၊ ဆာဗာကသင်စစ်မှန်ကြောင်းအထောက်အထားမပြဘဲအရင်းအမြစ်တစ်ခုကိုရယူဖို့ခွင့်ပြုချက်မရှိဘူးလို့ယူဆတယ်။
- မှားယွင်းနေသည် 404: Not Found – The all-time famous “Oops, something went wrong” or “Sorry, the page could not be found” error is probably the most common type of client status codes. As you probably guessed, this error occurs when the resource doesn’t exist or it isn’t available at the moment but may be so in the future.
ယခုကျွန်ုပ်တို့သည်ဤပြောင်ပြောင်တင်းတင်းအမှားကုဒ်များကိုပိုမိုနားလည်သဘောပေါက်လာသည်နှင့်အမျှ 401 တစ်ခုနှင့်၎င်းကိုမည်သို့ဖယ်ရှားရမည်ကိုအာရုံစိုက်ရန်အချိန်ရောက်လာပြီ။
အဆိုပါ 401 အမှားကုဒ် Fixing: အသုံးပြုသူရှုထောင့်
အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်း 401 အမှားကိုသင်တွေ့ကြုံခဲ့ပါက၎င်းသည်ဆာဗာမှအသိအမှတ်မပြုနိုင်သည့်မမှန်ကန်ကြောင်း login အထောက်အထားများကိုသင်ပုံမှန်အားဖြင့်ဆိုလိုသည်။
သို့သော်အမှန်တကယ်တွင်မှန်ကန်သော login အထောက်အထားများကိုသင်လုပ်ဆောင်သောအခါဘာဖြစ်မည်နည်း၊ သို့သော်ဆာဗာကသင့်ကိုခွင့်ပြုချက်မရှိဘဲစာတစ်စောင်ပေးနေတုန်း။
ဤသည်ရိုးရှင်းသောစာလုံးပေါင်းသတ်ပုံထက်ပိုမိုနက်ရှိုင်းသောပြissueနာကိုညွှန်ပြသည်။ ဆိုလိုသည်မှာ browser သည်ပြissueနာကြောင့် web server သည်သင်၏အထောက်အထားများကိုမရရှိခြင်းကြောင့်သင်နှင့်ပိုမိုထိတွေ့ရန်ဆုံးဖြတ်သည်။
သင်ဤပြproblemနာကိုဖြေရှင်းရန်နည်းလမ်းအနည်းငယ်ရှိပါသည်။ ဤနေရာတွင်တစ်ခုချင်းစီ၏နမူနာများဖြစ်သည်။
၁။ URL ကိုစစ်ဆေးပါ
- အချို့ဖြစ်ရပ်များတွင်၊ သင်က browser (ဘရောက်ဆာ) တွင် URL (Uniform Resource Locator) ကိုကိုယ်တိုင်ရိုက်ထည့်သည်သို့မဟုတ်သင်မှတ်ပုံတင်ထားသော URL အမှတ်အသားပြုထားပြီးသောကြောင့်၎င်းကိုသင်သုံးသည်။ ၎င်းသည်စာလုံးပေါင်းအမှားများကိုစစ်ဆေးခြင်း (သို့) URL တည်ရှိနေသေးမလားစစ်ဆေးခြင်းအားဖြင့်သာမန်အမှားတစ်ခုဖြစ်နိုင်သည်။
၂။ သင်၏လော့အင်အချက်အလက်များကိုစစ်ဆေးပါ
- ကျွန်တော်တို့ရဲ့ 401 ပြbehindနာရဲ့နောက်ကွယ်ကအသုံးအများဆုံးအကြောင်းပြချက်တွေကြောင့်သင်အံ့အားသင့်မိမှာပါ။ အထောက်အထားများတွင်စာလုံးပေါင်းအမှားများကိုတူရိယာများအသုံးပြုခြင်းကိုရှောင်ရှားနိုင်သည် Dashlane - သင် login လုပ်သည့်အခါတိုင်းအထောက်အထားများကိုပြန်လည်ထည့်သွင်းရန်မလိုအပ်ပါ။
၃။ browsing history နှင့် cookies များကိုရှင်းလင်းပါ
- ယနေ့အချိန်တွင်မည်သူမျှ browsing history (သို့) cookies များကိုယခင်နှင့်လုံးဝနီးပါးမပျောက်ကွယ်စေနိုင်ပါ။ အချိန်ကြာလာသည်နှင့်အမျှဒီဂျစ်တယ်အမှိုက်များစုဆောင်းခြင်းအပြင်၊ သင်နှစ်သက်သောမည်သည့် ၀ က်ဘ်ဆိုက်သို့မဆို ၀ င်ရန်ကြိုးစားသည့်အခါဤအလေ့အထသည် 401 အမှားပြissueနာဖြစ်ပေါ်စေနိုင်သည်။ ဝင်ခွင့်အထောက်အထားများ။ ၄ င်းတို့သည်သင်မည်သူဖြစ်ကြောင်း ၀ ဘ်ဆိုဒ်အားသတိပေးနိုင်သည်။ သို့သော်သူတို့သည်အမြဲတမ်းမှန်ကန်စွာအလုပ်မလုပ်ပါ။ သင်၌ ၄၀၁ ရရှိပါက၎င်းသည်မှားယွင်းသောအယူအဆတစ်ခုမဟုတ်ပါက browsing history, cookies နှင့် cache များကိုရှင်းလင်းပြီးထပ်ကြိုးစားပါ။ ဒီမှာသင်ဘယ်လိုလုပ်နိုင်လဲ။
- Mozilla Firefox ကိုများအတွက် - ဟမ်ဘာဂါ menu သို့သွားပါ။ Options ကိုနှိပ်ပါ။ Privacy နှင့် Settings သို့သွားပြီး History ကိုရှာပါ။ Clear History ကိုနှိပ်ပါ။ Cookies များကိုလုံးဝဖယ်ရှားရန်အရာအားလုံးကိုရွေးချယ်ပါ။
- Google Chrome အတွက် – Got to the dot menu in the upper-right corner, click on it, select Settings > Advanced > Clear Browsing Data.
- Safari အတွက် - History menu ရှိ Clear History ကိုနှိပ်ပြီးသင်အားလုံးသတ်မှတ်ထားသည်။
4. Flush DNS ကို
- ၄၀၁ အမှားအယွင်းများနောက်တစ်ခုမှာ DNS (Domain Name System) ဆာဗာပြissueနာဖြစ်နိုင်သည်။ ကံကောင်းထောက်မစွာ, ဒီပြproblemနာကိုဖြေရှင်းရန်အတော်လေးလွယ်ကူသည်။
- Windows OS သုံးစွဲသူများအတွက် - ကြီးကြပ်သူတစ် ဦး အနေဖြင့်သင်၏ကွန်ပျူတာထဲသို့ဝင်ပါ။ Command Prompt ကိုဖွင့်ရန် search bar တွင်“ CMD” ကိုရိုက်ပါ။ Command Prompt ကိုရောက်လျှင်အောက်ပါ“ ipconfig / flushdns” ကိုရိုက်။ enter ကိုနှိပ်ပါ။
- Mac OS အသုံးပြုသူများအတွက် - Spotlight search ကိုဖွင့်ရန် Command and Spacebar ကိုနှိပ်ပါ။ ပြီးတာနဲ့အဲဒီမှာ "Terminal" ရိုက်ပါ။ command interface တွင်အောက်ပါကိုရိုက်ပါ။sudo killall -HUP mDNSReply"။
- ဒါ့အပြင်သင်အဲဒါကိုပြန်ဖွင့်ဖို့ကြိုးစားခဲ့သလား။
အဆိုပါ 401 အမှား Fixing: အဆိုပါ webmaster ရှုထောင့်
ယခုကျွန်ုပ်တို့သည် 401 ခွင့်ပြုချက်မရှိဘဲချို့ယွင်းချက်တစ်ခုနှင့် client-side မှမည်သို့ဖြေရှင်းနိုင်ပုံကိုဖုံးအုပ်လိုက်ပြီဆိုပါစို့၊ ထိုအမှားများကိုဖယ်ရှားရန် ၀ က်ဘ်စီမံကွပ်ကဲသူများဘာလုပ်နိုင်သည်ကိုကြည့်ကြစို့။
ပြီးခဲ့သည့် version သို့ပြန်သွားပါ
- မကြာခဏဆိုသလို၊ webmaster များသည် WordPress ကဲ့သို့သော CMS (Content Management System) ကို အသုံးပြု၍ သူတို့၏စီးပွားရေးလုပ်ငန်းများကိုအသုံးချသည်။ CMS တိုင်းသည်အခါအားလျော်စွာမွမ်းမံမှုများလိုအပ်သည်။ ထိုအသစ်ပြောင်းခြင်းများသည်သူတို့သတ်မှတ်ထားသည့်အမှားများ မှလွဲ၍ အသစ်သော bug အသစ်များကိုမိတ်ဆက်ပေးသည်။ တနည်းပြောရရင် update ၄၀၁ ခုကိုဖြစ်ပေါ်စေတာကတော့ပုံမှန်မဟုတ်ပါဘူး။ အရာအားလုံးအဆင်ပြေသည်အဘယ်မှာရှိကို update မတိုင်မီထိုကိစ္စတွင်, ယခင်ဗားရှင်းပြန်ရိုးရှင်းစွာ။
အပြောင်းအလဲများကိုဖယ်ထုတ်ပါ
- လူကြိုက်အများဆုံးဖြစ်သော WordPress ကဲ့သို့သော CMS ပလက်ဖောင်းများတွင် ၀ က်ဘ်စီမံကွပ်ကဲသူအားကူညီရန် add-ons အမျိုးမျိုးရှိသည်။ ဤအပိုဆောင်းထည့်သွင်းမှုများတွင် themes များ၊ plug-in များ၊ ဝစ်ဂျက်များစသည်တို့ပါဝင်သည်။ သင်တွေးကြည့်နိုင်သည့်အတိုင်းမည်သည့် third-party add-on သည်မဆို ၄၀၁ အမှားဖြစ်သည့်စနစ်နှင့်ပaိပက္ခဖြစ်စေနိုင်သည်။ ထိုကဲ့သို့သောအခြေအနေမျိုးတွင်အမှားတစ်ခုဖြစ်ပေါ်စေနိုင်သည့်မည်သည့် add-ons ကိုမဆို uninstall လုပ်ပါ။
အသုံးပြုသူများအပေါ်အမှားအယွင်းများ၏သက်ရောက်မှု
အမှားများကိုနူးညံ့သိမ်မွေ့စွာဖော်ပြရန်မှာအဆင်မပြေမှုတစ်ခုဖြစ်သည်။ သုံးစွဲသူများသည်အမှားတစ်ခုပြုလုပ်မိသောကြောင့်အမှားဖြစ်ပွားခဲ့သော်လည်း၎င်းတို့သည်အသုံးပြုသူများကိုစိတ်ဆိုးစေပြီး၎င်းတို့၏ကျေနပ်မှုနှင့်အလုံးစုံအတွေ့အကြုံအပေါ်ဆိုးကျိုးသက်ရောက်နိုင်သည်။
သို့သော်သုံးစွဲသူများစိတ်ရှုပ်ထွေးမှုကိုလျှော့ချရန်နှင့်မှားယွင်းသောစာမျက်နှာနှင့်မက်ဆေ့ခ်ျကိုစိတ် ၀ င်စားစရာနှင့်ဖျော်ဖြေမှုများပြုလုပ်နိုင်သည်။
ထို့ကြောင့် developer များက error message အတွက်စိတ်တိုင်းကျစာမျက်နှာများကိုဖန်တီးကြသည်။ ဥပမာအားဖြင့်၊ အမှားစာမျက်နှာများအတွက် meta ဖော်ပြချက်နှင့်အသုံးပြုသူများအားအမှား၏နောက်ကွယ်အခြေအနေနှင့်အခြားပြtoနာကိုဖြေရှင်းရန်ညွှန်ကြားချက်များကိုသင်ပြောင်းလဲနိုင်သည်။
But where’s the fun in that? Indeed, a dull message describing a solution to the error may be off-putting, to say the least. That’s why developers oftentimes go a step further to ease the users’ pain.
- ဥပမာအားဖြင့် Android ၏ 404 အမှားစာမျက်နှာသည်မိုက်မဲစွာကစားနိုင်သော်လည်းခွင့်ပြုနိုင်သည် ဖျော်ဖြေမှုဂိမ်း။ အကယ်၍ အမှားတခုခုကိုသင်တွေ့မိပြီဆိုလျှင်သင်အကောင်းဆုံးလုပ်နိုင်သည်။
- နောက်ထပ်ဥပမာဖြစ်ပါတယ် ပျင်းရိရဲ့အမှားစာမျက်နှာ။ ဝက်နှင့်ကြက်ပါသောရောင်စုံရှုခင်းသည်သင်၏စိတ်ပျက်စရာများကိုထပ်မံဖြစ်ပေါ်စေသော်လည်းသင်ရယ်မောရွှင်လန်းစွာမျက်ရည်မကျစေနိုင်ပါ။
- အကယ်၍ သင်ဖျော်ဖြေမှုကိုလုပ်လိုပါကကွာလာလမ်ပူအမှားစာမျက်နှာကိုစစ်ဆေးပါ။ ဒီဝက်ဘ်ဆိုက်ကုမ္ပဏီကသင့်ကိုဒဏ္playာရီကစားရန်ခွင့်ပြုသည် ဂိမ်းတစ်ခုအာကာသကျူးကျော်အမျိုးအစား သင်သာရမှတ်ရလျှင်လျှော့စျေးပင်ရယူလိုက်ပါ။
မည်သို့ပင်ဖြစ်စေ၊ အဆင်မပြေမှုပင်လျှင်အရာဝတ္ထုများကိုလှည့်ပြီးသုံးစွဲသူ၏စိတ်ရှုပ်စရာများကိုစိတ်ပျက်စရာအဖြစ်သို့ပြောင်းလဲရန်အခွင့်အလမ်းတစ်ခုဖြစ်နိုင်သည်။
ကောက်ချက်
အဆုံး၌၊ သင်မည်မျှတီထွင်ဖန်တီးနိုင်ကြောင်းနှင့်အမှားတစ်ခုလုံးကိုချဉ်းကပ်ရန်သင်မည်သို့စီစဉ်သည်ကိုချပြသည်။ ၎င်းတို့ကိုသင်မည်မျှပင်ကြိုးစားပါစေအမှားများဆက်လက်တည်ရှိနေမည်။
အနည်းဆုံးသင်လုပ်နိုင်သည်မှာအသုံးပြုသူများသည်မီးချောင်းများနှင့်ဝိုင်းဝိုင်းများအသုံးမပြုမီ၎င်းတို့ကိုအကောင်းဆုံးပြင်ဆင်ရန်ဖြစ်သည်ဟုပြောစရာမလိုပါ။
401 ခွင့်ပြုချက်မရှိဘဲအမှားအတော်လေးဘုံဖြစ်ပြီးအများအားဖြင့်အသုံးပြုသူတစ် ဦး သည်သူတို့ login အထောက်အထားများကိုစိတ်ရှည်ရှည်ဖြင့်ရိုက် နှိပ်၍ မရသောကြောင့်ဖြစ်သည်။ သို့တိုင်ဤအမှားသည်အခြားအကြောင်းပြချက်များကြောင့်လည်းဖြစ်နိုင်သည်။
ထို့ကြောင့်ပြtheနာကိုမည်သို့ချဉ်းကပ်ရမည်ကိုနားလည်ရန်နှင့်စနစ်တကျမည်သို့ဖြေရှင်းရမည်ကိုနားလည်ရန်အရေးကြီးသည်။