IE10 अन्य प्रमुख ब्राउज़रों (IE8, IE9, फ़ायरफ़ॉक्स, क्रोम, सफारी) की तुलना में कुकीज़ और सबडोमेन को अलग-अलग संभालती प्रतीत होती है।डिफ़ॉल्ट रूप से सबडोमेन में IE10 साझा कुकीज़
हम परीक्षण वातावरण के लिए बड़े पैमाने पर उप डोमेन का उपयोग करें, जैसे:
- user1.devel.example.com
- user2.devel.example.com
- qa.example.com
और हमारे उत्पादन पर्यावरण शीर्ष पर रहते हैं, उदाहरण के लिए example.com (और तकनीकी रूप से www.example.com पर भी)।
हम कुकी सेट करने के लिए php setcookie($name, $value, $expires)
फ़ंक्शन बेवकूफ (कोई स्पष्ट पथ या डोमेन निर्दिष्ट नहीं है) का उपयोग करते हैं, और उसके बाद मूल्य को खाली स्ट्रिंग निर्दिष्ट करके कुकीज़ (जब उपयोगकर्ता लॉग आउट करते हैं) साफ़ करते हैं। यह हमेशा ठीक काम करता है, और प्रत्येक अद्वितीय सबडोमेन ने अपनी कुकीज़ का उपयोग किया है।
आईई 10 अब सभी सबडोमेन के साथ टीएलडी में सेट की गई कुकी को "शेयर" करता है। प्रारंभिक लक्षण हमने देखा था कि कोई भी सबडोमेन से लॉग आउट नहीं कर सकता था। हमने कुछ चीजें देखी हैं:
- भले ही यह मूल्य साझा करता है, कोई सबडोमेन कुकी को साफ़ करने में सक्षम नहीं है।
- जब टीएलडी कुकी साफ़ करता है, तो इसे तुरंत सभी सबडोमेन से हटा दिया जाता है।
क्या किसी और ने इसी तरह के व्यवहार को देखा है कि आईई 10 स्टोर्स/सबडोमेन के सापेक्ष कुकीज़ कैसे लागू करता है? शुरुआती सेट-कुकी हेडर भेजते समय कुकी किस डोमेन पर लागू होती है, इसके बारे में स्पष्ट होने के अलावा कोई कामकाज है?
मुझे आईई 10 और कुकीज़ के साथ परेशानी का सामना करना पड़ा है। मुझे नहीं पता कि आपकी समस्या एक जैसी है या नहीं। मेरी समस्या पर अधिक जानकारी के लिए यहां देखें: http://stackoverflow.com/questions/15856886/ajax-on-ie10-dont-send-cookies – jmcollin92
यह व्यवहार IE8 और IE9 में भी मौजूद है। –