के लिए HttpContext.User सेट करें मैंने एएसपी.नेट एमवीसी में कस्टम प्रमाणीकरण लागू किया है। यदि कोई वैध उपयोगकर्ता लॉगिन करने का प्रयास करता है, तो मैंने खाता नियंत्रक के लॉगऑन विधि में HttpContext.User = user
सेट किया है। लेकिन यह केवल के लिए रहता है जो का अनुरोध करता है। मैं इसे सत्र के लिए कैसे सेट कर सकता हूं?सत्र
मैंने एक विकल्प का उपयोग किया, HttpContext.Session["CurrentUser"] = user
सेट करें। अगर मैं देखना चाहता हूं कि सत्र अधिकृत है, तो मुझे यह जांचना होगा कि HttpContext.User != null
। लेकिन, मैं आवेदन में हर जगह प्रमाणीकरण तर्क का पर्दाफाश नहीं करना चाहता हूं। अगर मुझे इसे बदलने की ज़रूरत है, तो यह गन्दा होगा।
कृपया इसे हल करने में मेरी सहायता करें। एक समाधान शुरुआत में HttpContext.Session["CurrentUser"]
के मूल्य के साथ प्रत्येक अनुरोध की HttpContext.User
संपत्ति को पॉप्युलेट कर सकता है, लेकिन मुझे नहीं पता कि यह कैसे करें।
'नेट कोर' में इसके लिए समतुल्य क्या है? –
मैं भी .NET कोर में एक ही समस्या में फंस गया। मैं कई दिनों से कोशिश कर रहा हूं लेकिन मुझे कोई प्रामाणिक समाधान नहीं मिला। अगर आपको कोई समाधान मिल जाए तो कृपया मुझे बताएं। – Saif