Indstillingen af cookies via brugerdefinerede eller tredjepartsscripts kan finjusteres ved hjælp af både PHP og JavaScript. Selvom dette ikke er en tilstrækkelig løsning til implementering af cookieløsninger efter retsafgørelsen mod Planet49 (hvor det er afgørende, at sporingsværktøjer som Google Analytics ikke sporer data i første omgang og derfor ikke sætter nogen cookies), kan det være nyttigt generelt at hvidliste/sortliste cookies.
Dette er let at gøre i PHP: Her ændrer / sletter du eventuelle sæt cookieoverskrifter, der er indstillet . Hvis det følgende script kaldes, efter at cookies er forberedt til svaroverskriften ved hjælp af setcookie , fjernes uønskede overskrifter, og disse cookies indstilles ikke i første omgang. Derudover slettes også cookies, der er angivet tidligere (f.eks. Hvis forebyggelsesscriptet ikke fungerede af en eller anden grund).
8b723b3329c080e9245028b4d0a3fc64
I JavaScript er dette lidt mindre trivielt: Her bruger vi Object.defineProperty (den stærke efterfølger til __defineGetter__ og __defineSetter__ ) til at overskrive getter / setter-metoderne for dokumentobjektet, som altid kaldes, når cookies bruges ved hjælp af document.cookie læser og skriver. Object.getOwnPropertyDescriptor modtager den originale getter / setter, hvorved setter kun kaldes, hvis cookien er tilladt:
8b723b3329c080e9245028b4d0a3fc64