إدارة الجلسات

يُكتب أيضاً: Sessions

مجموعة الأساليب التي تحفظ حالة تسجيل الدخول فوق بروتوكول HTTP الذي لا يتذكر الطلبات السابقة، مثل الكوكيز الموقّعة في ووردبريس أو جداول الجلسات المحفوظة على السيرفر.

إدارة الجلسات (Session Management) مجموعة الأساليب التي تجعل الموقع يتذكر أنك مسجل الدخول من طلب لآخر. بروتوكول HTTP لا يحفظ أي حالة: كل طلب مستقل تمامًا عما قبله، فلا بد من آلية تربط الطلبات بالمستخدم نفسه.

ووردبريس يجمع بين كوكي مصادقة موقّع في المتصفح ورموز جلسات محفوظة في قاعدة البيانات. وأنظمة أخرى تحفظ الجلسة كلها على السيرفر وتعطي المتصفح معرّفًا فقط، أو تستخدم رموز JWT موقّعة دون تخزين على السيرفر.

الإدارة الجيدة تعني: مدة صلاحية معقولة، وإنهاء الجلسة عند تسجيل الخروج فعلًا لا في المتصفح فقط، وكوكيز محمية بخصائص HttpOnly وSecure وSameSite، وإمكانية إلغاء كل جلسات المستخدم عند الاشتباه في اختراق.