Kontroller cookies med PHP og JS

Indstillingen af ​​cookies af dine egne eller tredjeparts-scripts kan kontrolleres fint ved hjælp af PHP og JavaScript. Selvom dette ikke er en tilstrækkelig løsning til implementering af cookieløsninger efter domstolens afgørelse mod Planet49 (her er det afgørende, at sporingsværktøjer som Google Analytics ikke engang sporer og følgelig ikke indstiller cookies), kan det give mening være generelt 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

Tilbage