खोना मेरे पास अपनी खुद की प्रमाणीकरण प्रणाली (https://bitbucket.org/anton_gogolev/octalforty-structural) है जो मानक एएसपी.नेट सामग्री (<authentication mode="None" />
) का उपयोग नहीं करती है।एएसपी.नेट एमवीसी में पूरी तरह से कस्टम प्रमाणीकरण: HttpContext.User
यह सादा IHttpModule
रों का उपयोग करता है अपना काम करने में: BeginRequest
भेजे कुकीज़ निरीक्षण करता है और एक प्रमाणीकृत उपयोगकर्ता के लिए HttpContext.Current.User
और Thread.CurrentPrincipal
Thread.CurrentPrincipal = HttpContext.Current.User =
new GenericPrincipal(tokenIdentity,new string[] { });
जबकि EndRequest
मुद्दों सभी आवश्यक कुकीज़ सेट सफल प्रमाणीकरण पर।
यह अब महीने के लिए ठीक काम कर रहा गया है, लेकिन कुछ सिस्टम पर (और मैं वास्तव में नहीं बता सकता कि वे किस तरह लोगों को यह वास्तव में पर काम करता है से अलग हैं) ASP.NET जगह, HttpContext.Current.User
का मूल्य खोने किया जा रहा है जो भी डिफ़ॉल्ट मान हैं (GenericPrincipal
GenericIdentity
IsAuthenticated
false
आदि पर सेट किए गए हैं)।
तो सवाल यह है कि कैसे और क्यों HttpContext.Current.User
खो रहा है?
मुझे एक ही समस्या है। कोई भी समाधान? –
लक्षणों पर कोई और जानकारी? क्या यह एक उपयोगकर्ता या कई के लिए होता है? प्रभावित प्रणालियों पर, क्या यह हर बार या कुछ समय में उपयोगकर्ता को खो देता है, और अगर कुछ समय, कितनी बार? –