کوکی ها را با PHP و JS کنترل کنید

تنظیم کوکی ها توسط اسکریپت های شخصی یا شخص ثالث شما با کمک PHP و JavaScript به خوبی کنترل می شود. اگرچه این یک راه حل کافی برای اجرای راه حل های کوکی پس از حکم دادگاه علیه Planet49 نیست (در اینجا بسیار مهم است که ابزارهای ردیابی مانند Google Analytics حتی ردیابی نکنند و در نتیجه کوکی ها را تنظیم نکنند) ، اما می تواند منطقی باشد به طور کلی کوکی ها در لیست سفید / لیست سیاه قرار بگیرند.


انجام این کار در PHP آسان است: در اینجا شما می توانید سرصفحه های کوکی تنظیم شده را اصلاح یا حذف کنید. اگر اسکریپت زیر پس از تهیه کوکی ها برای سربرگ پاسخ با کمک setcookie فراخوانی شود ، هدرهای ناخواسته حذف می شوند و از ابتدا این کوکی ها تنظیم نمی شوند. علاوه بر این ، در گذشته کوکی های تنظیم شده (به عنوان مثال اگر اسکریپت پیشگیری به دلایلی کار نکرده باشد) نیز حذف شدند.

8b723b3329c080e9245028b4d0a3fc64

در جاوا اسکریپت این کمی کم اهمیت است: در اینجا ما از Object.defineProperty (جانشین قدرتمند __defineGetter__ و __defineSetter__ ) برای نوشتن مجدد روش های گیرنده / تنظیم کننده شی document سند استفاده می کنیم ، که همیشه وقتی کوکی ها با کمک document استفاده می شوند فراخوانی می شوند. می خواند و می نویسد. Object.getOwnPropertyDescriptor دریافت کننده / تنظیم کننده اصلی را دریافت می کند ، به این ترتیب تنظیم کننده فقط در صورت مجاز بودن کوکی فراخوانی می شود:

8b723b3329c080e9245028b4d0a3fc64

بازگشت