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

Configuring Session Drivers in Laravel إعداد مشغلات الجلسات في Laravel

تخزين واسترجاع وحذف بيانات جلسة المستخدم عبر الطلبات وعرض إشعارات الحالة المؤقتة عبر Flash Data وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

بما أن بروتوكول HTTP لا يحتفظ بالحالة بطبيعته، تعتمد تطبيقات الويب على الجلسات لحفظ حالة المستخدم وسلة مشترياته عبر الصفحات المتتالية. يدير إطار Laravel إعدادات الجلسات داخل ملف config/session.php عبر متغير البيئة SESSION_DRIVER الذي يعتمد مشغل قاعدة البيانات افتراضياً.

  • المشغل الافتراضي (database Driver): يحفظ Laravel 12 الجلسات افتراضياً داخل جدول sessions في قاعدة البيانات.
  • تعدد مشغلات التخزين (Storage Drivers): يدعم التشغيل عبر ملفات القرص file أو الذاكرة السريعة redis أو مصفوفة الاختبار array.
  • معرف جلسة مشفر (Session Cookie): يحتفظ المتصفح بمعرف جلسة مشفر فقط بينما تبقى البيانات الفعلية محمية في الخادم.
مخطط معماري يوضح إدارة الجلسات وبيانات الوميض المؤقتة في Laravel في إطار العمل Laravel 12
PHP
# In .env configuration:
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false