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

Stateful Login with Server Sessions تتبع الدخول عبر جلسات الخادم

تعرّف على كيفية بناء الخادم لواجهات RESTful API وتبادل بيانات JSON واختبارها بأداة Postman، والفرق بين المصادقة والترخيص، وتتبع الدخول عبر الجلسات ورموز JWT.
2 صفوف تعليمية
تكنولوجيا الويب
9 مشاهدة

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

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

كما درست في فصل ، فإن البروتوكول عديم الحالة بطبيعته ()؛ أي أن الخادم ينسى من أنت فور انتهاء الاستجابة. فكيف يتذكرك الموقع أثناء تنقلك بين الصفحات دون أن يطلب كلمة المرور في كل ضغطة؟ الطريقة الكلاسيكية المعتمدة في مواقع الويب هي جلسات الخادم التفاعلية ():

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