मैं फॉर्म प्रमाणीकरण और एएसपी.Net SqlMembership प्रदाता का उपयोग कर रहा हूं। अंतर्निहित सत्र समाप्त होने पर मैं लॉग इन पेज पर रीडायरेक्ट करने की कार्यक्षमता प्रदान करना चाहता हूं। मैंने अपने बेसपेज ऑनइनिट में कोड के निम्नलिखित ब्लॉक को रखा है। जहां तक मैंने परीक्षण किया है, यह हमेशा लॉग इन पेज पर रीडायरेक्ट करना जारी रखता है, भले ही मैंने सही उपयोगकर्ता आईडी और पासवर्ड प्रदान किया हो। अधिकारों से, यह मुझे डिफ़ॉल्ट पृष्ठ पर ले जाना चाहिए। यह बहुत जरूरी है और किसी भी मदद की सराहना की जाएगी।सत्र समाप्त होने पर लॉग इन पेज पर रीडायरेक्ट कैसे करें (एएसपी.नेट 3.5 फॉर्मऑथन)
सादर, Thurein
if (Context.Session != null && Session.IsNewSession && this.Request.IsAuthenticated)
{
string cookieHeader = Request.Headers["Cookie"];
if (cookieHeader != null && cookieHeader.IndexOf("ASP.NET_SessionId") >= 0)
{
HttpContext.Current.Session.Abandon();
FormsAuthentication.SignOut();
Response.Redirect(FormsAuthentication.LoginUrl);
}
}
क्या यह कार्यक्षमता फॉर्म प्रमाणीकरण में किसी भी तरह से निर्मित नहीं है? –
@Rob: हाँ, यह है। –