Ku xakamee cookies-ka PHP iyo JS

Dejinta buskudka adiga ama qoraaladaada dhinac saddexaad ah si fiican ayaa loo xakameyn karaa iyadoo la kaashanayo PHP iyo JavaScript. In kasta oo tani aysan ahayn xal ku filan hirgelinta xalalka cookie-ka ka dib xukunkii maxkamadda ee ka dhanka ahaa Planet49 (halkan waxaa muhiim ah in qalabka raadraaca sida Google Analytics xitaa uusan raadraacin oo markaa uusan dhigin wax buskud ah), waa macquul noqo liiska guud ahaan liiska / liiska madow.


Tani way fududahay in lagu sameeyo PHP: Halkan waxaad wax ka beddeleysaa / tirtirtaa wax kasta oo madaxyada cookie ee la dhigay . Haddii qoraalka soo socda la yiraahdo ka dib marka loo diyaariyo cookies-ka cinwaanka jawaabta iyadoo la kaashanayo setcookie , madaxyada aan loo baahnayn ayaa laga saaraa kumbuyuutarradana lama dhigin meesha ugu horeysa. Intaa waxaa dheer, cookies-ka la dhigay waqtiyadii hore (tusaale ahaan haddii qoraalka ka hortagga uusan shaqeyn sabab kasta) sidoo kale waa la tirtiraa.

8b723b3329c080e9245028b4d0a3fc64

JavaScript kani waa wax yar oo yar, halkan waxaan u isticmaalnaa Object.defineProperty ( dhaxalka awooda badan ee __defineGetter__ iyo __defineSetter__ ) si aan u dul marno hababka getter / setter ee sheyga dukumiintiga, kuwaas oo had iyo jeer loo yeero marka cookies la isticmaalo iyadoo la adeegsanayo dokumentiga. wuu akhriyaa oo qoraa. Object.getOwnPropertyDescriptor wuxuu helaa asalka / dejiyaha asalka ah, taas oo astaamaha loogu yeero oo keliya haddii cookie loo ogolaado:

8b723b3329c080e9245028b4d0a3fc64

Dib u laabo