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

Server-Side HTTP Sessions مفهوم الجلسات على الخادم Sessions

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

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

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

لماذا لا نخزن البيانات الحساسة—مثل رقم المستخدم () أو صلاحية الإدارة ()—مباشرة داخل ملف الكوكي في المتصفح؟ لأن الكوكي موجود على جهاز العميل ويمكن للمستخدم قراءته أو محاولة تعديله، فضلاً عن أن حجمه مقيد بـ 4 كيلوبايت فقط.

لذلك تعتمد تطبيقات الويب الاحترافية على الجلسات من جهة الخادم ():

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