Lawula ii-cookies nge-PHP kunye ne-JS

Ukusetwa kweekuki usebenzisa izikripthi zakho okanye zomntu wesithathu zinokulawulwa kakuhle usebenzisa zombini i-PHP kunye neJavaScript. Nangona oku akusona isisombululo esaneleyo sokuphumeza izisombululo ze-cookie emva kwesigqibo senkundla ngokuchasene nePlanethi49 (apha kubalulekile ukuba izixhobo zokulandelela ezifana ne-Google Analytics azilandeleli kwindawo yokuqala kwaye ngoko musa ukuseta ii-cookies), kunokuba nengqiqo ngokubanzi kumhlophe / kuluhlu lwabamnyama.


Oku kulula ukwenza kwi-PHP: Apha ulungisa/ucima naziphi na iiheader ezisetiweyo zekuki ezinokuba zicwangcisiwe. Ukuba ufowunela le script ilandelayo emva kokuba iikuki zilungiselelwe iheader yempendulo usebenzisa setcookie , iiheader ezingafunwayo ziyasuswa kwaye ezi cookies azibekwanga kwasekuqaleni. Ukongeza, iicookies ezibekwe kwixesha elidlulileyo (umzekelo, ukuba iskripthi sokuthintela asizange sisebenze ngesizathu esithile) nazo ziyacinywa.

8b723b3329c080e9245028b4d0a3fc64

KwiJavaScript oku kuyinto encinci encinci: Apha sisebenzisa i- Object.defineProperty (ilandela elinamandla ku- __defineGetter__ kunye __defineSetter__ ) ukubhala ngaphezulu iindlela zeetter / setter yento yoxwebhu, esoloko ibizwa xa kusetyenziswa ii-cookies ngoncedo lwe- document.cookie Ufunda aze abhale. Into.getOwnPropertyDescriptor ifumana i-setter / setter yoqobo, apho iseti ibizwa kuphela ukuba ikuki ivunyelwe:

8b723b3329c080e9245028b4d0a3fc64

Emva