c# - Inconsistent behaviour of authorization -


मेरे पास ASP.NET MVC5 अनुप्रयोग है। मेरे पास AjaxController नामक एक नियंत्रक है एक विधि SaveComment है जो [Authorize] विशेषता से सजाया नहीं गया है इसके नियंत्रक को उपरोक्त वर्ग के साथ भी जिम्मेदार नहीं माना जाता है। मूलतः कोड निम्नानुसार है

  सार्वजनिक वर्ग AjaxController: BaseController {सार्वजनिक ActionResult SaveComment (CommentViewModelViewModel) {// stuff} // सामान} सार्वजनिक सार वर्ग BaseController: नियंत्रक {// कुछ टिप्पणी सामान }   

और यह Web.config सेटअप

  & lt; प्रमाणीकरण मोड = "फ़ॉर्म" & gt; & Lt; फ़ॉर्म लॉग इन यूआरएल = "/ लॉगिन" टाइमआउट = "20" स्लाइडिंग एस्पिरेशन = "सच्चा" / & gt; & Lt; / प्रमाणीकरण & gt;   

लेकिन जब मैं ब्राउज़र से इसकी मांग करता हूं, तो यह मुझे लॉगिन पृष्ठ पर रीडायरेक्ट करता है। इस तरह के व्यवहार का कारण क्या हो सकता है?

संपादित करें

मैं ओवरऑरेक्शन एक्सीड किया गया और

संपादित करें

कुछ और विवरण: मेरे पास दो और नियंत्रक हैं HomeController और लॉगिन नियंत्रक जो प्राधिकरण के बिना सही काम कर रहे हैं। इसके अलावा मेरे पास एक और नियंत्रक है जो प्राधिकरण MyController को बल देता है, और प्राधिकृत से खुद को सजाया गया वर्ग और जब मैंने अनुमतिअनैनाम के साथ कुछ कार्रवाई को सजाने की कोशिश की थी, विशेषता को नजरअंदाज किया गया था और इसे लॉगिन पेज पर पुनः निर्देशित किया गया था।

क्या आप कृपया यह कोशिश कर सकते हैं:

  & lt; add key = "autoFormsAuthentication" value = "false" / & gt; & Lt; add key = "enableSimpleMembership" value = "false" / & gt;   

उम्मीद है कि यह मदद करता है ..

Comments

Popular posts from this blog

python - how we can use ajax() in views.py in django? -

matlab - Using loops to get multiple values into a cell -

python - Sequence Pattern recognition with Pybrain -