के साथ विभिन्न डोमेन पर कुकीज़ सेट करना, इस स्थिति को ऑनलाइन विशेष रूप से कुछ भी नहीं मिला है, इसलिए मैं यहां जाता हूं ... मुझे "first.com" पर संग्रहीत कुकीज़ को सेट/प्राप्त करने की आवश्यकता है "second.com" ब्राउज़ करते समय, मेरे पास "first.com" की पूर्ण पहुंच है, लेकिन मेरे पास केवल "second.com" पर जावास्क्रिप्ट एक्सेस (डीओएम को वांछित कर सकते हैं) है।जावास्क्रिप्ट या अन्य
मेरा पहला दृष्टिकोण दूसरे.com (जेएस के साथ) पर एक आईफ्रेम बनाने के लिए था जो "first.com/doAjax?setCookie=xxx" जैसे पृष्ठ को लोड करता था और उसने कहा कि "first.com/setCookie" ? cookieData = xxx "जो कुकी को" first.com "पर सेट करता है, जिसके साथ हमने पास किया था।
कि कुकी को प्राप्त करने के लिए कुकी ने पहली बार दूसरी साइट पर कुकी को सेट करने के लिए बहुत अच्छा काम किया - मैं मूल रूप से उसी प्रक्रिया का पालन करता हूं, जिसने "first.com/doAjax?getCookie" लोड किया हुआ आईफ्रेम बनाया है और वह होगा "first.com/getCookie" कहने के लिए अजाक्स कॉल करें जो कुकी.com की जानकारी को first.com पर पढ़ेगा और इसे JSON ऑब्जेक्ट के रूप में वापस कर देगा।
समस्या यह है कि मैं उस JSON कुकी ऑब्जेक्ट को "second.com" पर वापस लाने में असमर्थ हूं, इसलिए मैं इसे पढ़ सकता हूं, शायद मैं इसे तब ला सकता हूं जब अजाक्स कॉल "window.top" लेकिन समय के मुद्दे हैं क्योंकि यह आईफ्रेम लोड होने पर सापेक्ष नहीं है। मुझे उम्मीद है कि मैं स्पष्ट हूं और सोच रहा था कि इस पागल आईफ्रेम-> AJAX बकवास के बजाय एक आसान समाधान है, ऐसा लगता है कि यह भी सफारी में कुकीज़ प्राप्त करने के लिए काम नहीं करेगा।
सिर्फ एक नोट यह है कि यह वास्तव में असुरक्षित है क्योंकि कोई भी सेट कर सकता है और पहले.com –
@Luca के लिए कुकीज़ प्राप्त कर सकता है और यदि उपयोगकर्ता के पास तृतीय-पक्ष कुकीज़ अक्षम होती हैं, तो आप कुकी को iframe में भी सेट नहीं कर पाएंगे पहली जगह में। – Pacerier