asp.net membership - System.Security.Principal.WindowsIdentity.GetCurrent().Name is Works -
मैं System.Security.Principal.WindowsIdentity.GetCurrent () का उपयोग कर रहा हूँ। नाम (विंडो के साथ मेरे web.config में प्रमाणीकरण क्लाइंट उपयोगकर्ता नाम प्राप्त करने के लिए।
मेरा प्रश्न यह है कि क्या यह कोड काम करता है जब मैं पृष्ठ इंट्रानेट पर डालता हूं, क्योंकि मुझे बाद में उपयोग के लिए सत्र के अंदर उपयोगकर्ता नाम को संग्रहित करने की आवश्यकता है
क्या मैं उपयोगकर्ता के उपयोगकर्ता नाम को इस कोड का उपयोग करके अपने पृष्ठ में लॉग इन करने के लिए इस्तेमाल कर सकता हूं?
शून्य प्रमाणित करें () {string strLogin = null; कोशिश {strLogin = System.Security.Principal.WindowsIdentity.GetCurrent ()। नाम; सत्र। जोड़ें ("लॉगिन", स्ट्रेलोगिन); //Label1.Text = strLogin; //Label2.Text = System.Environment.UserName; } पकड़ (अपवाद पूर्व) {Response.Write (strLogin); रिस्पांस। लिखें ("& lt; br / & gt; संभाला:" + पूर्व। मेसेज। टॉस्ट्रिंग ()); Response.End (); } अंत में {GC.Collect (); }}
आपको उस उपयोगकर्ता का प्रतिरूपण करने के लिए एप्लिकेशन को कॉन्फ़िगर करने की आवश्यकता होगी जो एक्सेस कर रहा है यह वेब में प्रमाणीकरण तत्व के बाद निम्न तत्व जोड़कर। कॉन्फ़िफ़:
& lt; पहचान की प्रतिरूपण = "सत्य" /> यदि आप सत्य को प्रतिरूपित नहीं करते हैं तो IIS के आपके संस्करण के आधार पर, कार्यकर्ता प्रक्रिया नेटवर्क सेवा या एएसपीएनईटी खाते के रूप में चलाती है।
Comments
Post a Comment