Controlați cookie-urile cu PHP și JS

Setarea cookie-urilor prin scripturi proprii sau terțe poate fi controlată fin cu ajutorul PHP și JavaScript. Deși aceasta nu este o soluție suficientă pentru punerea în aplicare a soluțiilor cookie după hotărârea judecătorească împotriva Planet49 (aici este crucial ca instrumentele de urmărire, cum ar fi Google Analytics, nici măcar să nu urmărească și, prin urmare, să nu stabilească cookie-urile), poate avea sens să fie în general cookie-uri din lista albă / listă neagră.


Acest lucru este ușor de făcut în PHP: Aici modificați / ștergeți toate anteturile cookie setate care au fost setate . Dacă următorul script este apelat după ce cookie-urile au fost pregătite pentru antetul de răspuns cu ajutorul setcookie , anteturile nedorite sunt eliminate și aceste cookie-uri nu sunt setate în primul rând. În plus, cookie-urile setate în trecut (de exemplu, dacă scriptul de prevenire nu a funcționat din niciun motiv) sunt, de asemenea, șterse.

8b723b3329c080e9245028b4d0a3fc64

În JavaScript, acest lucru este puțin mai puțin banal: aici folosim Object.defineProperty (puternicul succesor al __defineGetter__ și __defineSetter__ ) pentru a suprascrie metodele getter / setter ale obiectului document, care sunt întotdeauna numite atunci când cookie-urile sunt utilizate cu ajutorul document.cookie citește și scrie. Object.getOwnPropertyDescriptor primește getterul / setatorul original, prin care setatorul este apelat numai dacă cookie-ul este permis:

8b723b3329c080e9245028b4d0a3fc64

Înapoi