Kontrol cookie nganggo PHP lan JS

Setelan cookie kanthi skrip pihak sampeyan utawa pihak katelu bisa dikontrol kanthi apik kanthi pitulung PHP lan JavaScript. Sanajan iki dudu solusi sing cukup kanggo implementasi solusi cookie sawise pengadilan nglanggar Planet49 (ing kene penting manawa alat pelacak kayata Google Analytics malah ora nglacak lan akibate ora nyetel cookie), bisa dingerteni yaiku cookie umume dhaptar putih / dhaptar ireng.


Iki gampang ditindakake ing PHP: Ing kene sampeyan ngowahi / mbusak header cookie sing wis disetel . Yen skrip ing ngisor iki diarani sawise cookie wis siyap kanggo header tanggapan kanthi pitulung saka setcookie , header sing ora dikepengini bakal dihapus lan cookie kasebut malah ora disetel. Kajaba iku, cookie sing disetel ing jaman kepungkur (kayata, yen skrip pencegahan ora bisa digunakake amarga ana sebab) uga bakal mbusak.

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