Վերահսկեք բլիթները PHP- ի և JS- ի միջոցով

Քուքիների տեղադրումը հատուկ կամ երրորդ կողմի սկրիպտների միջոցով կարող է մանրակրկիտ կառավարվել PHP-ի և JavaScript-ի միջոցով: Չնայած սա բավարար լուծում չէ Planet49-ի դեմ դատարանի որոշումից հետո քուքիների լուծումներ ներդնելու համար (որտեղ կարևոր է, որ հետևողական գործիքները, ինչպիսին է Google Analytics-ը, սկզբում չհետևեն տվյալներին և, հետևաբար, չտեղադրեն որևէ քուքի), կարող է օգտակար լինել քուքիների սպիտակ/սև ցուցակում ներառելը:


Դա հեշտ է անել PHP- ում. Այստեղ դուք փոփոխում եք / ջնջում եք տեղադրված cookie- ի ցանկացած վերնագիր: Եթե setcookie- ի միջոցով պատասխան վերնագրի համար բլիթները պատրաստելուց հետո հետևյալ սցենարը կանչվի , անցանկալի վերնագրերը կհեռացվեն, և այդ թխուկները առաջին հերթին չեն սահմանվի: Բացի այդ, ջնջվում են նաև նախկինում սահմանված թխուկները (օրինակ ՝ եթե կանխարգելման սցենարը որևէ պատճառով չի աշխատել):

8b723b3329c080e9245028b4d0a3fc64

JavaScript- ում սա մի փոքր պակաս տրիվիալ է. Այստեղ մենք օգտագործում ենք Object.defineProperty ( __defineGetter__ և __defineSetter__ հզոր փոխարինողը) փաստաթղթի օբյեկտի ստացման / տեղադրման մեթոդները վերագրելու համար, որոնք միշտ կոչվում են, երբ թխուկներն օգտագործվում են փաստաթղթի օգնությամբ: cookie կարդում ու գրում է. Object.getOwnPropertyDescriptor- ը ստանում է սկզբնական ստացող / տեղադրիչ, որով կարգավորիչը կանչվում է միայն այն դեպքում, եթե թույլատրվում է cookie:

8b723b3329c080e9245028b4d0a3fc64

Վերադառնալ