सारांश नहीं भेजने के लिएIE10 उपयोगकर्ता-एजेंट ASP.Net का कारण बनता है वापस सेट-कुकी (IE10 की स्थापना नहीं कुकीज़)
जब IE 10 अर्थ है कि का उपयोग कर ASP.Net एक Set-Cookie
हैडर वापस नहीं भेजता है, उदाहरण के लिए उदाहरण के लिए प्रपत्र प्रमाणीकरण का उपयोग करते समय आप आईई 10 का उपयोग कर एएसपी.Net साइट पर लॉगिन नहीं कर सकते हैं।
विस्तार
हम वर्तमान में आईई 10 के खिलाफ हमारी विरासत वेब एप्लिकेशन में से एक परीक्षण कर रहे हैं [पूर्वावलोकन 2]।
फॉर्म प्रमाणीकरण का उपयोग करके लॉगिन करने का प्रयास करते समय, हमें प्रतिक्रिया में Set-Cookie
शीर्षलेख नहीं मिलता है यदि उपयोगकर्ता-एजेंट आईई 10 है। हमने इसे रिक्त .NET 2 और .Net 4 साइट के साथ करने की कोशिश की है। ।
क्योंकि हम इसे विश्वास नहीं कर पाए/नहीं करेंगे, हम सभी सामान्य उपकरणों का उपयोग करने के बाद telnet
के माध्यम से मैन्युअल रूप से HTTP अनुरोध का पालन भी चलाते हैं - और एक ही प्रतिक्रिया प्राप्त हुई।
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
उपर्युक्त HTTP अनुरोध प्रतिक्रिया में Set-Cookie
नहीं देता है। फिर भी अगर हम उपयोगकर्ता-एजेंट को Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
पर बदलते हैं तो यह काम करता है!
क्या कोई और इसे दोहरा सकता है? मुझे आईई 10 कुकीज के साथ किसी भी मुद्दे के अलावा कोई ज्ञात समस्या नहीं मिल सकती है जो गैर-मानक यूआरएल पैटर्न को प्रभावित करती है।
Hotfix
devio के बाद, मूल उत्तर पोस्ट एक समाधान के साथ, nullptr इस बात की पुष्टि की है अब एक hotfix for this नहीं है।
http://support.microsoft.com/kb/2600088
मैं के रूप में यह सिर्फ भविष्य में संदर्भ के लिए handier है मुख्य प्रश्न के हॉटफिक्स को बढ़ावा दिया है, लेकिन कृपया उन उल्लेख ऊपर वोट करते हैं।
नोट - उपर्युक्त उदाहरण हमें अनुरोध प्राप्त करने पर एक कुकी सेट करना था (Response.SetCookie() का उपयोग करके) – isNaN1247
** ब्राउज़र कैप्स ** के साथ एक और संभावित समाधान: http://stackoverflow.com/a/13474958/1191905 –
क्या हम आईआईएस या क्लाइंट मशीन पर हॉट फिक्स लागू करते हैं? – Arcadian