A saját vagy harmadik féltől származó szkripteket használó cookie-k beállítása PHP és JavaScript használatával is pontosan szabályozható. Bár a Planet49 elleni bírósági ítéletet követően ez nem elégséges megoldás a cookie-megoldások megvalósítására (itt döntő fontosságú, hogy a nyomkövető eszközök, mint a Google Analytics eleve ne kövessenek nyomon, ezért nem állítanak be cookie-kat), érdemes lehet általában fehér/feketelistára helyezni a cookie-kat.
Ez könnyen megtehető PHP-ben: Itt módosíthatja/törölheti az esetlegesen beállított cookie-fejléceket . Ha a következő szkriptet hívja meg, miután a cookie-kat előkészítették a válaszfejléchez a setcookie segítségével, akkor a nem kívánt fejlécek eltávolításra kerülnek, és ezek a cookie-k nem kerülnek először beállításra. Ezenkívül a korábban beállított cookie-k (például ha a megelőzési szkript valamilyen okból nem működött) is törlődnek.
8b723b3329c080e9245028b4d0a3fc64
A JavaScript-ben ez egy kicsit kevésbé triviális: Itt az Object.defineProperty (a __defineGetter__ és __defineSetter__ erőteljes utódja) segítségével írjuk felül a dokumentumobjektum getter / setter metódusait, amelyeket mindig akkor hívunk meg, amikor a cookie-kat a document.cookie segítségével használják. olvas és ír. Az Object.getOwnPropertyDescriptor megkapja az eredeti getter / setter beállítást, ahol a szetter csak akkor hívható meg, ha a cookie engedélyezett:
8b723b3329c080e9245028b4d0a3fc64