إعداد الجلسة والذاكرة الم ؤقتة
🔐 إعداد الجلسة
تتتبع الجلسات المستخدمين الذين قاموا بتسجيل الدخول. يدعم 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