मुझे एएसपीनेट फॉर्म प्रमाणीकरण के साथ एक अजीब समस्या का सामना करना पड़ रहा है। यह समस्या केवल 30+ उपयोगकर्ताओं में से 3 उपयोगकर्ताओं के लिए होती है जिन्होंने सफलतापूर्वक लॉग इन किया है। मैं बहुत बुनियादी लेख कोड का उपयोग कर रहा हूं जिसे मैंने कई बार उपयोग किया है और कभी भी यह समस्या नहीं देखी है। उपयोगकर्ताओं को सफलतापूर्वक प्रमाणित करने के बाद और ऑथ कुकी बनाई गई है, कुकी जोड़ा गया है, और FeedsAuthentication.GetRedirect (userid, false) के लिए प्रतिक्रिया.redirect कहा जाता है। Global.asax में Application_AuthenticateRequest विधि हिट है।फॉर्म प्रमाणीकरण authCookie केवल कुछ उपयोगकर्ताओं के लिए शून्य है
// Extract the forms authentication cookie
string cookieName = FormsAuthentication.FormsCookieName;
HttpCookie authCookie = Context.Request.Cookies[cookieName];
if (null == authCookie)
{
// There is no authentication cookie.
return;
}
तो "अच्छी" कुकी सहेजने के तुरंत बाद और रीडायरेक्ट होता है कि कुकी शून्य है। मैंने डीबगर के माध्यम से कोड चलाया है और कुकी इन 3 उपयोगकर्ताओं पर केवल शून्य है। लेकिन कुकी सफलतापूर्वक लॉगिन करने वाले कई उपयोगकर्ताओं के लिए कुकी के समान दिखती है।
कोई विचार? यह मानक कोड है जो सिर्फ काम करना चाहिए।
फिडलर के साथ समस्या को पुन: उत्पन्न करने का प्रयास करें और देखें कि ऑथ कुकी सेट है या नहीं। –
क्या उपयोगकर्ता कंप्यूटर पर कोई सेटिंग है जो किसी भी कुकीज़ को बनने से संभावित रूप से अवरुद्ध कर सकती है? – keyboardP
उसी कंप्यूटर से, mbalkema सफलतापूर्वक लॉग इन कर सकता है, फिर भी इन तीन उपयोगकर्ताओं में से एक के रूप में, कुकी सफलतापूर्वक सेट नहीं की गई थी। यह उनके कंप्यूटर का मुद्दा नहीं है जितना कि अजीब कुछ प्रपत्र प्रमाणीकरण मॉड्यूल –