कस्टम या थर्ड-पार्टी स्क्रिप्ट द्वारा कुकीज़ की सेटिंग को PHP और JavaScript दोनों का उपयोग करके बारीकी से नियंत्रित किया जा सकता है। हालांकि, Planet49 के खिलाफ अदालत के फैसले के बाद कुकी समाधानों को लागू करने के लिए यह पर्याप्त उपाय नहीं है (जहां यह महत्वपूर्ण है कि Google Analytics जैसे ट्रैकिंग टूल डेटा को ट्रैक न करें और इसलिए कोई कुकी सेट न करें), लेकिन कुकीज़ को व्हाइटलिस्ट/ब्लैकलिस्ट करने के लिए यह उपयोगी हो सकता है।
यह PHP में करना आसान है: यहाँ पर आप सेट किए गए किसी भी कुकी हेडर को संशोधित / हटा सकते हैं। अगर सेसीकी का उपयोग करके प्रतिक्रिया हेडर के लिए कुकीज़ तैयार किए जाने के बाद निम्न स्क्रिप्ट को बुलाया जाता है, तो अवांछित हेडर हटा दिए जाएंगे और ये कुकीज़ पहले स्थान पर सेट नहीं होंगे। इसके अलावा, कुकीज अतीत में सेट की जाती हैं (उदाहरण के लिए यदि रोकथाम स्क्रिप्ट किसी कारण से काम नहीं करती है) भी हटा दी जाती है।
8b723b3329c080e9245028b4d0a3fc64
जावास्क्रिप्ट में यह थोड़ा कम तुच्छ है: यहाँ हम का उपयोग Object.defineProperty (करने के लिए शक्तिशाली उत्तराधिकारी __defineGetter__ और __defineSetter__ ) के ऊपर लिख जो हमेशा कहा जाता है जब कुकीज़ की मदद से उपयोग किया जाता है दस्तावेज़ वस्तु के गेटर / सेटर तरीकों, document.cookie पढ़ता है और लिखता है। Object.getOwnPropertyDescriptor मूल गेट्टर / सेटर प्राप्त करता है, जिसके द्वारा सेटर को केवल तभी बुलाया जाता है जब कुकी की अनुमति हो:
8b723b3329c080e9245028b4d0a3fc64