ठीक है, मुझे लगता है कि शीर्षक पर्याप्त स्पष्ट है।एएसपीनेट में HttpContext.Current.User और Thread.CurrentPrincipal के बीच क्या अंतर है?
उत्तर
सबसे बड़ा अंतर यह है कि उन्हें समान नहीं होना चाहिए।
आम तौर पर, HttpContext.Current.User लॉगऑन उपयोगकर्ता है जबकि Thread.CurrentPrincipal कार्यकर्ता प्रक्रिया पहचान है।
आईआईएस 5.x पर, डिफ़ॉल्ट रूप से Thread.CurrentPrincipal एएसपीएनईटी है। आईआईएस 6 और ऊपर, Thread.CurrentPrincipal डिफ़ॉल्ट रूप से नेटवर्क सेवा या एप्लिकेशन पूल खाता है।
जटिल बनाने के लिए, यदि आप एएसपी.NET प्रतिरूपण सक्षम करते हैं, तो वे दोनों लॉगऑन उपयोगकर्ता के समान होंगे। :)
प्रयास करें, इस विषय और माइक्रोसॉफ्ट MSDN लेख पर वास्तव में कुछ अच्छे पुस्तकों को पढ़ने के
http://msdn.microsoft.com/en-us/library/ms998351.aspx
एक और सुझाव वर्कर प्रोसेस करने के लिए देते हैं और क्रम में उन की जाँच करने के एक डिबगर उपयोग करने के लिए है। यह आपको एक बेहतर रूप दे सकता है।
एक और बड़ा अंतर यह है कि आपके कोड को हमेशा HttpContext तक पहुंच नहीं है। (उदाहरण के लिए यदि आपके पास अपने सभी बीएल एक असेंबली में हैं जो वेब एप्लिकेशन से उपयोग किए जा सकते हैं या नहीं भी हो सकते हैं) यदि आप थ्रेड.कुरेंट प्रिंसिपल का उपयोग करते हैं तो वे दो उपयोगकर्ता खाते अलग-अलग हो सकते हैं, तो आपका कोड हमेशा प्राप्त करने में सक्षम होगा उस उपयोगकर्ता ऑब्जेक्ट पर कोई फर्क नहीं पड़ता कि आप अपने कोड में कहां हैं।
- 1. बटन.क्लिक ईवेंट और button.command ईवेंट के बीच क्या अंतर है?
- 2. एएसपीनेट एमवीसी 3 में व्यूडाटा और पेजडाटा के बीच क्या अंतर है?
- 3. # {} $ {} और% {} के बीच क्या अंतर है?
- 4. के बीच क्या अंतर है:। और: आर !?
- 5. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 6. $ और $$ के बीच क्या अंतर है?
- 7. भिन्नता और '-' के बीच क्या अंतर है?
- 8. "$^एन" और "$ +" के बीच क्या अंतर है?
- 9. Thread.CurrentPrincipal Application_AuthenticationRequest में सेट किया गया है बाद में ऐप
- 10. के बीच क्या अंतर है?
- 11. MATLAB में & &&& के बीच क्या अंतर है?
- 12. अंतर और कहां के बीच क्या अंतर है?
- 13. एएसपीनेट वेब विधि और एक डब्ल्यूसीएफ सेवा के बीच क्या अंतर है?
- 14. WinAPI में हैंडल और एचएफआईएलई के बीच क्या अंतर है?
- 15. सिम्फनी में रीडायरेक्ट और आगे के बीच क्या अंतर है?
- 16. PHP में iconv() और mb_convert_encoding() के बीच क्या अंतर है?
- 17. वेरिलोग में $ स्टॉप और $ फिनिश के बीच क्या अंतर है?
- 18. ember.js में, मिश्रण और विस्तार के बीच क्या अंतर है?
- 19. पर्ल में 'eq' और '= ~' के बीच क्या अंतर है?
- 20. गेब में, प्रदर्शित और वर्तमान के बीच क्या अंतर है?
- 21. गिट में लेखक और कमिटर के बीच क्या अंतर है?
- 22. आर में, अनलिंक और file.remove के बीच क्या अंतर है?
- 23. रेगेक्स में() और [] के बीच क्या अंतर है?
- 24. लिस्प में 'और #' के बीच क्या अंतर है?
- 25. इनलाइन और # परिभाषा के बीच अभ्यास में क्या अंतर है?
- 26. .NET में KeyValuePair और हैशटेबल के बीच क्या अंतर है?
- 27. Mercurial में, 'सिर' और 'शाखा' के बीच क्या अंतर है?
- 28. आरएसपीईसी में stub_model और mock_model के बीच क्या अंतर है?
- 29. रूबी में कक्षा और क्लास के बीच क्या अंतर है?
- 30. आईओएस में पथ और यूआरएल के बीच क्या अंतर है?