La agordo de kuketoj uzante viajn proprajn aŭ triajn skriptojn povas esti fajne kontrolita per kaj PHP kaj JavaScript. Kvankam ĉi tio ne estas sufiĉa solvo por efektivigi kuketajn solvojn post la juĝa verdikto kontraŭ Planet49 (ĉi tie estas grave ke spuriloj kiel ekzemple Google Analytics ne spuras en la unua loko kaj tial ne agordas kuketojn), ĝi povas havi sencon al ĝenerale blankaj/nigraj listkuketoj.
Ĉi tio estas facile fari en PHP: Ĉi tie vi modifas/forigas iujn ajn fiksitajn kuketajn kapliniojn kiuj eble estis agordita. Se vi vokas la sekvan skripton post kiam kuketoj estis preparitaj por la respondkapo uzante setcookie , nedezirataj kaplinioj estas forigitaj kaj ĉi tiuj kuketoj ne estas agordita en la unua loko. Krome, kuketoj starigitaj en la pasinteco (ekz. se la preventa skripto ial ne funkciis) ankaŭ estas forigitaj.
8b723b3329c080e9245028b4d0a3fc64
En Ĝavoskripto ĉi tio estas iom malpli bagatela: Ĉi tie ni uzas Object.defineProperty (la potenca posteulo de __defineGetter__ kaj __defineSetter__ ) por anstataŭigi la metodojn getter / setter de la dokumentobjekto, kiuj ĉiam nomiĝas kiam kuketoj estas uzataj kun la helpo de document.cookie legas kaj skribas. Object.getOwnPropertyDescriptor ricevas la originalan getter / setter, per kio la setter nomiĝas nur se la kuketo estas permesita:
8b723b3329c080e9245028b4d0a3fc64