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

إعداد الجلسة والذاكرة المؤقتة


🔐 إعداد الجلسة

تتتبع الجلسات المستخدمين الذين قاموا بتسجيل الدخول. يدعم FeedbackPulse برامج تشغيل جلسات متعددة.

برامج التشغيل المتاحة

برنامج التشغيلالأنسب لـقيمة .env
ملفالإعدادات البسيطة، خادم واحدSESSION_DRIVER=file
قاعدة البياناتمتعدد الخوادم، الموثوقيةSESSION_DRIVER=database
Redisحركة مرور عالية، الأداءSESSION_DRIVER=redis
كوكيزعديم الحالة (بيانات محدودة)SESSION_DRIVER=cookie

💡 الافتراضي: file. يقوم مثبّت الويب تلقائيًا بالتبديل إلى database عند الاكتمال، لكن file يعمل بشكل مثالي على الاستضافة المشتركة.

الإعدادات الرئيسية

SESSION_DRIVER=file
SESSION_LIFETIME=120 # دقائق قبل انتهاء الجلسة
SESSION_SECURE_COOKIE=true # طلب HTTPS (دائمًا true في الإنتاج)
SESSION_DOMAIN=.yourdomain.com # اضبطه لدعم النطاقات الفرعية

⚠️ SESSION_DOMAIN — اضبطه على .yourdomain.com (مع النقطة البادئة) إذا كنت تستخدم نطاقات فرعية للمستأجرين. يسمح ذلك بمشاركة كوكيز الجلسة عبر جميع النطاقات الفرعية.


⚡ إعداد الذاكرة المؤقتة

يُحسّن التخزين المؤقت الأداء عن طريق حفظ النتائج المحسوبة.

برامج التشغيل المتاحة

برنامج التشغيلالأنسب لـقيمة .env
ملفالإعدادات البسيطةCACHE_STORE=file
قاعدة البياناتتناسق متعدد الخوادمCACHE_STORE=database
Redisأفضل أداءCACHE_STORE=redis

ما الذي يُخزّنه FeedbackPulse مؤقتًا

  • ملف XML للخريطة (24 ساعة)
  • إحصائيات لوحة التحكم (5 دقائق)
  • مفاتيح إلغاء تكرار ملخصات البريد
  • عدادات تحديد معدل الطلبات

إعداد Redis (اختياري)

sudo apt install redis-server php8.4-redis
sudo systemctl enable redis-server
CACHE_STORE=redis
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

⏭️ الخطوات التالية