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

How HTTP Cookies Work دورة عمل Set-Cookie وحقل Cookie

أتقن إدارة الحالة في بروتوكول HTTP عبر الكوكيز والجلسات: آلية عمل Set-Cookie وحقل Cookie، والفرق بين الكوكيز المؤقتة والدائمة، وخصائص الأمان HttpOnly وSecure وSameSite وبادئة __Host-، وحماية الجلسات وإبطالها عند الخروج.
4 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

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

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

تعتمد دورة حياة الكوكيز بالكامل على تكامل حقلين قياسيين في رأس رسالة :

  1. 1. الخادم يصدر حقل الرأس في الاستجابة: عند تسجيل الدخول أو زيارة الموقع، يدرج الخادم حقل الرأس في استجابته متضمناً اسم الكوكي وقيمته متبوعاً بخصائص الأمان والصلاحية مفصولة بفواصل منقوطة ().
  2. 2. المتصفح يخزن الكوكي في مخزنه المعزول (): يتحقق المتصفح من سلامة النطاق والخصائص الأمنية ويحفظ الكوكي مع إعداداته في ذاكرته.
  3. 3. المتصفح يرفق حقل الرأس تلقائياً مع الطلبات اللاحقة: مع كل طلب جديد يتجه لنفس النطاق والمسار، يجمع المتصفح أزواج المطابقة ويرسلها في حقل رأس واحد باسم (دون إرسال خصائص الضبط).

تتبع دورة عمل الكوكيز وربطها بجدول الجلسات على الخادم في المخطط المعماري الآتي:

الصف 2 صورة توضيحية
مخطط معماري يوضح دورة عمل الكوكيز والجلسات من طلب تسجيل الدخول وإصدار Set-Cookie إلى إرسال حقل Cookie والبحث في مخزن الجلسات
الصف 3 كود برمجي
الصف 4 ملاحظة هامة