2009-11-10 24 views
8

में तृतीय पक्ष कुकीज़ को अनुमति देने के लिए काम नहीं कर रही है पहली बार पोस्टर की मदद के लिए अग्रिम धन्यवाद। मैं पूरे दिन दीवार पर अपने सिर को टक्कर लगी हूं ...पी 3 पी नीति आईई

मेरे पास एक ऐसी साइट है जो फ्रेम के अंदर चलते समय कुकीज़ को काम करने और सेट करने में सक्षम होना चाहिए। आईई में, डिफ़ॉल्ट सुरक्षा सेटिंग्स के साथ, यह एक समस्या है, क्योंकि फ़्रेमयुक्त साइट की कुकीज़ को तृतीय पक्ष के रूप में माना जाता है। अब, मैंने पी 3 पी पर सारी जानकारी पढ़ी है, और मैंने एक कॉम्पैक्ट गोपनीयता नीति बनाई है, HTTP हेडर, एक एक्सएमएल नीति फ़ाइल, और एक एक्सएमएल संदर्भ फ़ाइल के माध्यम से सेवा की है। मैंने जांच की है, और हेडर ठीक से भेजा जा रहा है, और आईई नीति फ़ाइल पढ़ सकते हैं।

हालांकि, यह साइट से कुकीज़ को अवरुद्ध कर रहा है। मैंने यहां एक स्ट्रिप-डाउन उदाहरण बनाया है: http://www.hankshelper.com/privtest.php ध्यान दें कि फ़्रेमयुक्त साइट में कुकीज़ IE (6, 7, और 8) द्वारा अवरुद्ध की जा रही हैं।

किसी को भी मेरी कॉम्पैक्ट नीति

Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR NID DEVi OUR BUS INT\"" 

और/या एक्सएमएल नीति http://www.searchtempest.com/w3c/searchtempest.xml

की जाँच और मुझे पता है WTF मिलती तो मैं सदा आभारी होंगे। मैंने उन्हें जितना संभव हो उतना नीचे छीन लिया है, और मैं कुछ भी नहीं देख सकता हूं कि आईई के साथ कोई समस्या होगी। (और निश्चित रूप से आईई स्वयं अद्भुत वर्बोज़ है जहां तक ​​यह कुकीज़ को अवरुद्ध कर रहा है ...) मुझे आपकी आवश्यक अतिरिक्त जानकारी प्रदान करने में खुशी है।

+0

अतिरिक्त जानकारी: ऐसा प्रतीत होता है कि IE8 के कुछ उपयोगकर्ताओं के लिए कुकीज़ अवरुद्ध नहीं हैं। दूसरों के लिए वे हैं। अब तक यह आईई 7 के सभी उपयोगकर्ताओं के लिए कुकीज़ को अवरुद्ध कर रहा है, लेकिन मेरा नमूना आकार छोटा है। –

+0

क्या आपने इस समस्या को हल करने में कामयाब रहे? धन्यवाद –

उत्तर

3

मुझे यकीन नहीं है कि हमारी मूल कॉम्पैक्ट नीति का कौन सा हिस्सा खारिज कर दिया गया था, लेकिन मैं अंततः कुछ अन्य संसाधनों की सहायता से इस समस्या को हल करने में सक्षम था।

यहाँ से: http://www.marco.org/2007/04/27/p3p-sucks-how-to-get-frame-cookies-unblocked-in-ie6

यह लगभग न्यूनतम HTTP शीर्ष लेख की जरूरत है, और यह मूल रूप से कहते हैं, "हम अपने व्यक्तिगत डेटा के किसी भी संग्रह नहीं कर रहे हैं":

पी 3 पी: सी.पी. = " एनआईडी डीएसपी सभी COR "

आप वास्तव में इस तरह के ई-मेल पते के रूप में कुछ डेटा, स्टोर और कुकीज़ के लिए लॉग इन करते हैं, तो यह (भी काम कर रहे) नीति अधिक सही हो सकता है:

पी 3 पी: सी.पी. = "सभी ADM देव PSAi कॉम हमारे Otro एसटीपी आईएनडी ONL"

नीति हम प्रयोग कर समाप्त हो गया

ALL ADM DEV PSAo COM OUR OTRo IND ONL 

सभी कॉम्पैक्ट नीति मानकों का विवरण यहां पाया जा सकता था: http://www.p3pwriter.com/LRN_111.asp

3

http://www.webentrust.com/p3p.html पर नीति चेकर कहते Error: No P3P Policy Found

आप कह रहे हैं, पी 3 पी शीर्षक में, इस:

P3P: policyref="/w3c/p3p.xml", CP="IDC DSP COR NID DEVi OUR BUS INT" 

जिसका अर्थ है 'मैं इस कॉम्पैक्ट नीति (सीपी), और यह भी इस पूर्ण नीति है: /w3c/p3p.xml "। लेकिन, http://www.hankshelper.com/w3c/p3p.xml (उपरोक्त संदर्भित) 404 Not Found त्रुटि देता है। आपको अपनी पी 3 पी पॉलिसी बनाना है - उदा। IBM P3P Editor का उपयोग करके और इसे निर्दिष्ट पथ पर अपलोड करें।

+1

हेडर और नीति फ़ाइल को तीसरे पक्ष (यानी फ़्रेमयुक्त साइट) के लिए सेट करने की आवश्यकता है, न कि मूल साइट पर। आप http://www.searchtempest.com/w3c/p3p.xml पर नीति संदर्भ फ़ाइल और http://www.searchtempest.com/w3c/searchtempest.xml –

+1

पर नीति फ़ाइल पा सकते हैं जब मैं पॉलिसी चेकर पर जाता हूं आपने उल्लेख किया है (http://www.webentrust.com/p3p.html) और इसे मेरी गोपनीयता नीति का यूआरएल दें (http://hh.searchtempest.com/w3c/searchtempest.xml) ऐसा लगता है कि यह ठीक काम करता है। इसके अलावा, आईबीएम लिंक के लिए धन्यवाद - मैंने मूल रूप से नीति उत्पन्न करने के लिए उस टूल का उपयोग किया था। –

+0

आह, मुझे मूर्खतापूर्ण। आप सही हैं, पी 3 पी नीति को 'IFRAME' के अंदर साइट के लिए सेट करना होगा। – Piskvor

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