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