2010-09-28 17 views
9

में CORS का उपयोग कर कुकी मैं उदाहरण का पालन किया http://arunranga.com/examples/access-control/क्रॉस डोमेन सफारी

फ़ायरफ़ॉक्स में उदाहरण के काम करते हैं, लेकिन सफारी, किसी को भी CORS क्रॉस डोमेन कुकी हैंडलिंग को लागू करने में की कोशिश की है नहीं, और सफारी में सफलता हो रही है?

धन्यवाद।

+0

एक ही मुद्दे में भाग गया, इसे पोस्ट करने के लिए धन्यवाद! –

उत्तर

7

यह सफारी बग की तरह लगता है। मैंने अभी सत्यापित किया है कि सफारी में क्रॉस-डोमेन कुकीज़ सेट नहीं की जा रही हैं। क्रोम में क्रॉस-डोमेन कुकीज़ काम कर रही हैं, इसलिए इसे वेबकिट में ठीक किया जा सकता है और नवीनतम ने इसे अभी तक सफारी नहीं बनाया है। मैंने इसके बारे में एक सफारी या वेबकिट बग रिपोर्ट नहीं देखी है।

12

सफारी उन साइटों से कुकीज़ भी ब्लॉक करता है जिन्हें सीधे नहीं देखा गया है। आप सुरक्षा सेटिंग्स में देख सकते हैं। यह डिफ़ॉल्ट सेटिंग कुकीज़ स्वीकार कर रही है: "केवल उन साइटों से जो मैं देखता हूं"।

इससे आपको प्रारंभ करने में मदद मिलेगी। Setting cross-domain cookies in Safari

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

सफारी हेडर के एक कठोर सेट को वापस करने की मांग कर सकता है?

0

मुझे आईपीओ/यूआई ऐप्स के साथ हेरोोकू के विभिन्न सबडोमेन पर इसका सामना करना पड़ा, जैसे my-api.herokuapp.com और my-ui.herokuapp.com, सत्र कुकी मेरी-api.herokuapp.com के लिए सेट की गई थी। यहां तक ​​कि my-api.herokuapp.com पर जाकर भी इस मामले में सफारी की डिफ़ॉल्ट 'केवल साइट्स से मिलने वाली नीति' नीति @ 23inhouse का उल्लेख नहीं किया गया था: http://content.screencast.com/users/artemv/folders/Jing/media/4dfc08d7-0e9c-483f-a272-bbe91549ea95/00000759.png

हालांकि, सफारी ने ठीक काम किया जब हमने इन ऐप्स को एक कस्टम डोमेन असाइन किया और यह मेरा-api.mydomain.com और my-ui.mydomain.com बन गया - ऐसा लगता है कि सफारी विशेष रूप से लोकप्रिय होस्टर्स के लिए कम विश्वास है 'सबडोमेन। इस मामले में my-api.mydomain.com की कोई सीधी यात्रा की आवश्यकता नहीं थी।

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