ត្រួតពិនិត្យខូឃីស៍ជាមួយ PHP និង JS

ការកំណត់ខូឃីស៍ដោយស្គ្រីបផ្ទាល់ខ្លួនឬភាគីទីបីអាចត្រូវបានគ្រប់គ្រងយ៉ាងល្អដោយមានជំនួយពី PHP និង JavaScript ។ ទោះបីជានេះមិនមែនជាដំណោះស្រាយគ្រប់គ្រាន់សម្រាប់ការអនុវត្តដំណោះស្រាយឃុកឃីបន្ទាប់ពី សេចក្តីសម្រេចរបស់តុលាការប្រឆាំងនឹង Planet49 (នៅទីនេះវាមានសារៈសំខាន់ណាស់ដែលឧបករណ៍តាមដានដូចជា Google Analytics មិនបានតាមដាននិងជាលទ្ធផលមិនកំណត់ខូឃីស៍) វាអាចយល់បាន ជាទូទៅខូគីបញ្ជីស / បញ្ជីខ្មៅ។


នេះជាការងាយស្រួលក្នុងការធ្វើនៅក្នុងកម្មវិធី PHP៖ នៅទីនេះអ្នកកែប្រែ / លុប បឋមកថាឃុកឃីដែលបានកំណត់ ។ ប្រសិនបើស្គ្រីបខាងក្រោមត្រូវបានគេហៅថាបន្ទាប់ពីខូឃីស៍ត្រូវបានរៀបចំសម្រាប់ក្បាលឆ្លើយតបដោយមានជំនួយពី setcookie ក្បាលដែលមិនចង់បាននឹងត្រូវបានដកចេញហើយខូឃីស៍ទាំងនេះនឹងមិនត្រូវបានកំណត់ទេ។ លើសពីនេះទៀតខូឃីស៍ដែលបានកំណត់ពីមុន (ឧទាហរណ៍ប្រសិនបើស្គ្រីបបង្ការមិនដំណើរការដោយហេតុផលណាមួយ) ក៏ត្រូវបានលុបចោលផងដែរ។

8b723b3329c080e9245028b4d0a3fc64

នៅក្នុង JavaScript វាមិនសំខាន់តិចទេ៖ នៅទីនេះយើងប្រើ Object.defineProperty (អ្នកស្នងដំណែងដ៏មានឥទ្ធិពលដល់ __defineGetter__ និង __defineSetter__ ) ដើម្បី សរសេរជាន់លើ វិធីទទួល / វិធីកំណត់របស់វត្ថុឯកសារដែលតែងតែត្រូវបានគេហៅថានៅពេលខូឃីស៍ត្រូវបានប្រើដោយមានជំនួយពី document.cookie ។ អាននិងសរសេរ។ Object.getOwnPropertyDescriptor ទទួលបានអ្នកទទួល / អ្នកកំណត់ដើមដែលអ្នកកំណត់ត្រូវបានហៅប្រសិនបើខូគីត្រូវបានអនុញ្ញាត។:

8b723b3329c080e9245028b4d0a3fc64

ថយក្រោយ