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

Cookies vs Sessions مقارنة شاملة بين الكوكيز والجلسات

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

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

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

يوضح الجدول الهندسي الآتي الفروق الجوهرية بين الكوكيز والجلسات على الخادم من حيث مكان التخزين، والسعة، والأمان، وإمكانية الإبطال الفوري:

وجه المقارنة الهندسي ملف الكوكي (HTTP Cookie) جلسة الخادم (Server-Side Session)
مكان حفظ البيانات داخل متصفح المستخدم على جهازه المحلي. على الخادم الخلفي (في ذاكرة Redis أو قاعدة البيانات).
السعة التخزينية محدودة بصرامة بـ 4 كيلوبايت للكوكي الواحد. مرنة وكبيرة جداً حسب مساحة ذاكرة الخادم.
عبء النقل عبر الشبكة يُرسل محتواه مع رأس كل طلب HTTP مطابق للنطاق. لا ينتقل عبر الشبكة سوى معرّف الجلسة الصغير (Session ID).
الأمان ومقاومة التلاعب محفوظ لدى العميل؛ لذا لا توضع فيه بيانات حساسة مكشوفة. البيانات الحساسة لا تغادر الخادم مطلقاً.
الإبطال الفوري عن بُعد يبقى في المتصفح حتى ينتهي وقته أو يمسحه رد من الخادم. يمكن إبطاله وحذفه لحظياً من ذاكرة الخادم في أي وقت.