2012-06-07 15 views
13

आईई 9 में, मैं कुकीज़ के साथ एक क्रॉस मूल अनुरोध करने का प्रयास कर रहा हूं। हालांकि, यहां तक ​​कि जब मेरे पास एक्सेस-कंट्रोल-ऑब्जेक्ट-ऑरिजन, एक्सेस-कंट्रोल-स्वीट-क्रेडेंशियल्स, एक्सेस-कंट्रोल-स्वीकृति-विधि सभी उपयुक्त मानों (मूल डोमेन, सत्य, और जीईटी, पोस्ट) पर सेट हैं, आईई 9 अभी भी अनुरोध से कुकीज़ भेज या स्थापित नहीं कर रहा है।कुकीज़ के साथ आईई 9 में एक सीओआरएस अनुरोध करें?

var xdr = new XDomainRequest() 
xdr.open("http://mydomain.com/cors.php") 
xdr.withCredentials = true; 
xdr.send(); 

कैसे कुकीज़ IE9 में CORS अनुरोध के साथ काम करने के लिए प्राप्त करने के लिए पर कोई विचार: यहाँ स्क्रिप्ट मैं उपयोग कर रहा हूँ है?

+0

जेफ उपयोग करने के लिए? शायद आप काम की जानकारी के रूप में कुकी param के रूप में कुकी जानकारी भेज सकते हैं? – Amareswar

उत्तर

18

इस पृष्ठ से http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx नीचे आप Update: Internet Explorer 10 now supports CORS using XMLHTTPRequest. देख सकते हैं इसका मतलब है कि आईओ 9 में सीओआरएस ठीक तरह से संभाला नहीं जाता है। माफ़ कीजिये। वे एक ही लेख में प्रॉक्सी के साथ कुछ कामकाज का प्रस्ताव देते हैं।

ब्राउज़र संगतता मैट्रिक्स http://caniuse.com/cors जहां आंशिक समर्थन से उनका अर्थ

इंटरनेट एक्सप्लोरर 8 XDomainRequest वस्तु के माध्यम से सहायता प्रदान करता है, लेकिन credentialed अनुरोध http://code.google.com/p/sgvizler/wiki/Compatibility का समर्थन नहीं करता पर दिया जाता है।

+0

शायद एक्सएचआर ऑब्जेक्ट आईई 10 में बेहतर काम करता है - लेकिन यह सभी कुकीज़ नहीं भेजता है। – JNF

+1

मैं पुष्टि कर सकता हूं कि यह केवल IE10 + में ठीक से काम करता है। आईई 9 और आईई 8 को एक्सडीआर का उपयोग करना है और यह बेकार है क्योंकि सामग्री-प्रकार को टेक्स्ट/सादा होना चाहिए और कुकीज़ का उपयोग नहीं कर सकता है। बीटीडब्ल्यू, कोई प्रॉक्सी (या curl) कुकीज़ के लिए काम करने जा रहा है क्योंकि सुरक्षा कारणों से क्रॉस-डोमेन कुकीज़ भी प्रतिबंधित हैं। –

+1

यह ध्यान देने योग्य है कि मुझे विश्वास है कि विंडोज 10 से पहले किसी भी चीज़ पर आईई 10 और आईई 11 को सर्वर पर सर्वर ब्राउज़र सर्वर सर्वर सर्वर कुकीज़ को इस तरह से सर्वर सर्वर को पढ़ने के लिए सर्वर पर सेट करने के लिए भी आवश्यक है। – Dtipson

0

मेरे अनुभव से, अगर दोनों डोमेन बेहतर अपने नियंत्रण में कर रहे हैं आप समाधान नहीं मिला था postMessage

+1

कुछ हद तक एक समस्या ... http://stackoverflow.com/questions/16226924/is-cross-origin-postmessage-broken-in-ie10 – JNF

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