انتقل إلى محتوى الدرس

Configuring Secure HttpOnly SameSite Cookies ضبط أعلام الكوكيز الآمنة HttpOnly و SameSite

امنع اختطاف وتثبيت الجلسات في PHP 8 عبر session_regenerate_id والوضع الصارم وخصائص الكوكيز HttpOnly وSecure وSameSite.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

قبل استدعاء session_start()، اضبط خصائص كوكيز الجلسة عبر دالة session_set_cookie_params() بتمرير مصفوفة خيارات ترابطية.

  • يخفي الخيار "httponly" => true كوكيز الجلسة عن كائن document.cookie في JavaScript، مما يمنع سرقتها عبر XSS.
  • يضمن الخيار "secure" => true عدم إرسال الكوكيز من المتصفح إلا عبر اتصالات HTTPS المشفرة.
  • يمنع الخيار "samesite" => "Lax" أو "Strict" إرسال الكوكيز مع طلبات POST العابرة للمواقع.

تقبل دالة session_set_cookie_params() مصفوفة ترابطية واضحة، وتطبق هذه الأعلام الأمنية فور إرسال كوكيز الجلسة عبر session_start().

مخطط تدفق التنفيذ العملي لقسم ضبط أعلام الكوكيز الآمنة HttpOnly و SameSite في لغة PHP