मैं एक वेब अनुप्रयोग है, और जो पसंद के अपने पसंदीदा ब्राउज़र के रूप में Chrome का उपयोग कुछ उपयोगकर्ताओं को हल करने के लिए कैसे, निम्न त्रुटि जब वे आवेदन से लॉग आउट हो जाते हैं, और फिर से प्रवेश करने का प्रयास करें।रीडायरेक्ट लूप
"इस वेबपृष्ठ में एक रीडायरेक्ट लूप है"।
मेरे वेब आवेदन पत्र प्रमाणीकरण का उपयोग करता है, और FormAuthenticationModule
अपने आवेदन की लॉग इन पृष्ठ पर वापस रीडायरेक्ट करता है, इसलिए मैं इस दृष्टिकोण का उपयोग नहीं कर सकते हैं: इसके बजाय
<customErrors mode="On" defaultRedirect="~/MyErrorPage.aspx" >
<error statusCode="401" redirect="~/NoAccess.aspx"/>
</customErrors>
, मैं Page_Load
के लिए निम्न को शामिल किया है मेरे LoginPage
की घटना।
if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
{
Response.Redirect("~/NoAccess.aspx");
}
हालांकि, बाद से मैं इस दृष्टिकोण को शामिल किया है, उन "रीडायरेक्ट लूप" त्रुटि प्राप्त करने के लिए लग रहे हैं।
कुकीज़ साफ़ करने के बाद, सभी ठीक दिखते हैं, लेकिन समस्या फिर से होती है।
क्या इसके लिए कोई स्थायी समाधान है, मैं अपने कोड में जोड़ सकता हूं, या क्या इस मुद्दे को होने से रोकने के लिए मैं कुछ और कर सकता हूं?
मैंने हाल ही में एमवीसी 5 का उपयोग करना शुरू कर दिया है, अगर मैं कभी भी इस समस्या में भाग लेता हूं तो आपका समाधान दिमाग में रखेगा। –