Kontrolu kuketojn per PHP kaj JS

La agordo de kuketoj per viaj propraj aŭ triaj skriptoj povas esti fajne regata helpe de PHP kaj JavaScript. Kvankam ĉi tio ne estas sufiĉa solvo por la efektivigo de kuketaj solvoj post la kortuma verdikto kontraŭ Planet49 (ĉi tie estas grave, ke spuraj iloj kiel Google Analytics eĉ ne spuras kaj sekve ne starigas kuketojn), ĝi povas havi sencon esti al ĝenerale blanklistaj / nigraj listaj kuketoj.


Ĉi tio estas facile farebla en PHP: Ĉi tie vi modifas / forigas iujn ajn agorditajn kuketajn titolojn agorditajn . Se la sekva skripto estas vokita post kiam kuketoj estis preparitaj por la respondkapo per setcookie , nedezirataj kaplinioj estos forigitaj kaj ĉi tiuj kuketoj ne estos starigitaj unue. Krome, kuketoj starigitaj en la pasinteco (ekz. Se la preventa skripto ne funkciis ial) 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

Reen