Kontrol cookie nganggo PHP lan JS

Setelan cookie nggunakake skrip sampeyan dhewe utawa pihak katelu bisa dikontrol kanthi apik nggunakake PHP lan JavaScript. Sanajan iki dudu solusi sing cukup kanggo ngleksanakake solusi cookie sawise putusan pengadilan marang Planet49 (ing kene penting banget yen alat pelacak kayata Google Analytics ora dilacak ing wiwitan lan mulane ora nyetel cookie), bisa nggawe pangertèn kanggo cookie umume putih / daftar ireng.


Iki gampang ditindakake ing PHP: Ing kene sampeyan ngowahi / mbusak header cookie sing wis disetel. Yen sampeyan nelpon skrip ing ngisor iki sawise cookie wis disiapake kanggo header respon nggunakake setcookie , header sing ora dikarepake bakal dibusak lan cookie iki ora disetel ing wiwitan. Kajaba iku, cookie sing disetel ing jaman kepungkur (contone, yen skrip pencegahan ora bisa digunakake kanggo sawetara alasan) uga dibusak.

8b723b3329c080e9245028b4d0a3fc64

Ing JavaScript iki kurang sepele: Ing kene nggunakake Object.defineProperty (penerus kuat kanggo __defineGetter__ lan __defineSetter__ ) kanggo nimpa metode getter / setter saka obyek dokumen, sing mesthi diarani nalika cookie digunakake kanthi pitulung saka document.cookie maca lan nulis. Object.getOwnPropertyDescriptor nampa getter / setter asli, sing kasebut mung disetel yen cookie diidini:

8b723b3329c080e9245028b4d0a3fc64

Bali