इस पोस्ट में देर से एक छोटे से हो सकता है में जाकर, लेकिन मैं हाल ही में संभाला है Grails आवेदन के लिए यह विशेष मुद्दा। कई साल पहले, एक ही समस्या जावा वेब एप्लिकेशन में हुई थी जिसे मैंने बनाया था जहां इंटरनेट एक्सप्लोरर कुकीज़ (गोपनीयता सेटिंग्स) को अवरुद्ध कर रहा था। जावा वेब ऐप और जावास्क्रिप्ट को प्राथमिक पृष्ठ में कुकीज़ लिखने या इंटरनेट एक्सप्लोरर में आईएफआरएएम की अनुमति देने के लिए, वेब एप्लिकेशन से एक गोपनीयता नीति भेजी गई थी।माइक्रोसॉफ्ट अभी भी Platform for Privacy Preferences (P3P) नामक गोपनीयता नीति प्रारूप का समर्थन करता है। यह प्रारूप अन्य आधुनिक ब्राउज़रों में समर्थित नहीं प्रतीत होता है, लेकिन यह आईई कुकी मुद्दों को दूर करने में मदद करता है। पी 3 पी के आईई 10 समर्थन के साथ चिंताओं के बावजूद, मैंने सख्त सत्यापन के साथ निम्नलिखित पी 3 पी सेटिंग्स का सफलतापूर्वक परीक्षण किया है।
1) अपने आवेदन के लिए आवश्यक श्रेणियों की पहचान करें। अपने आवेदन के लिए, इंटरैक्टिव, नेविगेशन, और uniqueid श्रेणियों समुचित संचालन के लिए आवश्यक थे। कॉम्पैक्ट नीति कोड पी 3 पी विनिर्देश साइट
Category Compact
-------- -------
interactive => INT
navigation => NAV
uniqueid => UNI
2) निर्धारित करें यदि अकेले कॉम्पैक्ट नीति काम करेंगे पर सूचीबद्ध हैं। मेरे आवेदन के लिए, कॉम्पैक्ट नीति शीर्षलेख पर्याप्त था। अगर आपको पॉलिसी फाइल की आवश्यकता है, तो कृपया यहां कुछ उदाहरण फाइलों की समीक्षा करें: http://p3pbook.com/examples.html।
3) नीचे दिया गया कोड एक बहुत ही सरल उदाहरण है, लेकिन अभी भी प्रदर्शन करने के लिए चरणों को स्पष्ट करना चाहिए।
HttpServletResponse response = (HttpServletResponse) res;
String policySettings = policyFileExists ? "policyref='" + policyFilePath + "', " : "";
policySettings += "CP='INT NAV UNI'";
response.setHeader("P3P", policySettings);
आप निश्चित रूप से PHP और ASP.NET जैसी अन्य तकनीकों में समान कदम उठा सकते हैं। मुझे आशा है कि यह कम से कम आईई कुकी मुद्दे को हल करने के लिए सही दिशा में लोगों को इंगित करने में मदद करता है।
यह पोस्ट इस प्रश्न का उत्तर देने लगता है: http://stackoverflow.com/questions/389456/cookie-blocked-not-saved-in-iframe-in-internet-explorer – sammcd