सारांश
ASP .Net Set-Cookie
IE 10. का उपयोग करते समय एक हेडर वापस नहीं भेजता है । उदाहरण के लिए, उदाहरण के लिए प्रपत्र प्रमाणीकरण का उपयोग करते समय IE10 का उपयोग करके आप ASP.Net साइट पर लॉग इन नहीं कर सकते।
विस्तार
वर्तमान में हम IE 10 [पूर्वावलोकन 2] के खिलाफ हमारी विरासत वेब ऐप्स में से एक का परीक्षण कर रहे हैं।
जब प्रपत्र प्रमाणीकरण का उपयोग करके लॉगिन करने का प्रयास किया जाता है, तो हमें Set-Cookie
प्रतिक्रिया में एक हेडर नहीं मिलता है यदि उपयोगकर्ता-एजेंट IE 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)
इसे काम करने के लिए उपयोगकर्ता-एजेंट को बदल देते हैं !
क्या कोई और इसे दोहरा सकता है? मुझे IE10 कुकीज़ के साथ कोई भी ज्ञात समस्या नहीं मिल सकती है जो गैर-मानक URL पैटर्न को प्रभावित करती है।
हॉटफिक्स
बाद devio मूल उत्तर पोस्ट, एक समाधान के साथ, nullptr पुष्टि अब एक है कि वहाँ है इस के लिए हॉटफिक्स ।
http://support.microsoft.com/kb/2600088
मैंने हॉटफ़िक्स को मुख्य प्रश्न के रूप में प्रचारित किया है क्योंकि यह भविष्य के संदर्भ के लिए केवल उचित है, लेकिन कृपया उल्लेखित उपयोगकर्ताओं को वोट दें।