2010-06-29 11 views
5

मेरे एएसपीनेट वेबफॉर्म एप्लिकेशन में मैं अपने डेटाबेस (मानक सदस्यता प्रदाता के साथ) में सादे और सरल रूप प्रमाणीकरण का उपयोग कर रहा हूं। सबकुछ अच्छी तरह से काम करता है, मैं लॉग इन कर सकता हूं, लॉग आउट कर सकता हूं, भूमिकाएं प्राप्त कर सकता हूं ...प्रपत्र प्रमाणीकरण IE के अंतर्गत लॉग इन के रूप में पहचानने में विफल रहता है जब होस्टनाम में अंडरस्कोर

हालांकि, इंट्रानेट आईआईएस सर्वर पर अपनी साइट को तैनात करने के बाद मैंने देखा कि आईई प्रमाणीकृत नहीं किया जा सकता है। कार्यों में लॉगिंग के लिए वास्तविक प्रमाणीकरण प्रक्रिया (जैसा कि यह आपको बताता है कि आपका पासवर्ड/उपयोगकर्ता नाम गलत है) लेकिन प्रमाणीकरण के बाद यह दावा करता है कि आप लॉग इन नहीं हैं।

यह केवल मेरे तैनात आईआईएस पर्यावरण पर स्थानीय रूप से है जबकि मेरे वीएस पर्यावरण में सब कुछ आईई में ठीक काम करता है। तैनात आईआईएस क्रोम और फ़ायरफ़ॉक्स में बस ठीक काम करते हैं।

केवल एक चीज जो मैं बता सकता हूं ऐसा लगता है कि आईई प्रमाणीकरण कुकी नहीं प्राप्त या सहेज रहा है। यह आईई सेटिंग से संबंधित नहीं है क्योंकि मेरे पास आईई 8 सेट सभी कुकीज़ स्वीकार करने के लिए सेट है, और मैंने एक सहकर्मी की आईई 8 मशीन और दूसरे के आई 7 पर एक ही परिणाम के साथ परीक्षण किया।

मेरे web.config निम्नलिखित सेटिंग्स का उपयोग कर रहा है:

<authentication mode="Forms" > 
    <forms cookieless="UseCookies" /> 
</authentication> 

किसी को भी कम से कम जहां मैं इस समस्या डिबगिंग शुरू करने के लिए विचार करेंगे पर एक सुराग है?

धन्यवाद,


संपादित: मैं अपने वेब सर्वर URL सत्यापन के साथ अच्छी तरह से काम नहीं कर रहा है क्योंकि, अब इस समस्या को हल करने के लिए मजबूर किया गया है।

मैंने फिडलर का उपयोग किया है और यह पता लगाया है कि आईआईएस 7 आईई में होने पर मुझे कोई कुकीज़ नहीं भेज रहा है। हेडर में कोई कुकीज़ नहीं है। मोज़िला और क्रोम ब्राउज़र पर साइट की सेवा करते समय कुकीज हेडर में सही ढंग से हैं। एक तरफ ध्यान दें के रूप में, जब मैं सीधे वेब सर्वर में प्रवेश, अगर मैं जाना Http://localhost/ को आईआईएस भेजता IE कुकीज़ ठीक: मैं ..... क्यों के रूप में एक नुकसान में हूँ


EDIT2 लेकिन अगर मैं http://qa_build/ पर जाता हूं (यह सर्वर के लिए कंप्यूटर नाम है) आईआईएस आईई को कुकीज़ नहीं भेजेगा।

+0

आप किसी भिन्न ब्राउज़र की कोशिश की है? परिणाम क्या हैं? उस डोमेन द्वारा कौन सी कुकीज़ सेट की जा रही हैं? –

उत्तर

12

अंत में उत्तर का पता लगाया। यह पता चला है कि डोमेन में अंडरस्कोर है, इंटरनेट एक्सप्लोरर कुकीज़ स्टोर नहीं करेगा। कंप्यूटर के नाम को qabuild में बदलकर इसे ठीक किया गया।

http://support.microsoft.com/kb/316112

+1

एक सुंदर अजीब बात है, किसी को भी माइक्रोसॉफ्ट साइड से स्पष्टीकरण पता है। –

+0

लेबल नामों से फ़ाइलों को निर्यात करने वाले ऑडैसिटी के साथ मेरे मुद्दों के बारे में मुझे याद दिलाता है। लेबलों में से एक को "कॉन" नाम दिया गया था, एक अवैध फ़ाइल नाम। – dgw

+0

मैंने इस समस्या पर अपने बालों को खींचने में 6 घंटे बिताए हैं !!!! धन्यवाद, धन्यवाद, धन्यवाद, इसे पोस्ट करने के लिए आपको बहुत धन्यवाद। – DanB

0

क्या पृष्ठ पर कहीं और सबमिट बटन है जो लॉगिन से संबंधित नहीं है?

मुझे एक बार लॉग इन करने का प्रयास करते समय भी एक ही समस्या थी, और पता चला कि यह केवल तब हुआ जब मैं लॉगिन बटन पर क्लिक करने के बजाय एंटर दबाता था, और यह डिफ़ॉल्ट बटन क्लिक करने वाले दूसरे बटन के कारण होता था। यह प्रमाणित होगा, लेकिन यह मुझे कोई उपयोगकर्ता भूमिका नहीं देगा।

+0

नहीं, यह नहीं है। मेरा login.aspx पृष्ठ में केवल एक बटन है और इसमें केवल एक लॉगिन नियंत्रण है (लॉगिन नियंत्रण टेम्पलेट या कोड में शून्य संशोधन के साथ) – KallDrexx

संबंधित मुद्दे