Configuration de la Session et du Cache
🔐 Configuration de la session
Les sessions suivent les utilisateurs connectés. FeedbackPulse prend en charge plusieurs drivers de session.
Drivers disponibles
| Driver | Idéal pour | Valeur .env |
|---|---|---|
| Fichier | Configurations simples, serveur unique | SESSION_DRIVER=file |
| Base de données | Multi-serveur, fiabilité | SESSION_DRIVER=database |
| Redis | Trafic élevé, performance | SESSION_DRIVER=redis |
| Cookie | Sans état (données limitées) | SESSION_DRIVER=cookie |
💡 Par défaut :
file. L'installateur web bascule automatiquement versdatabaseà la finalisation, maisfilefonctionne parfaitement sur l'hébergement partagé.
Paramètres clés
SESSION_DRIVER=file
SESSION_LIFETIME=120 # Minutes avant l'expiration de la session
SESSION_SECURE_COOKIE=true # Exiger HTTPS (toujours true en production)
SESSION_DOMAIN=.yourdomain.com # Définir pour le support des sous-domaines génériques
⚠️
SESSION_DOMAIN— Définissez cette valeur sur.yourdomain.com(avec le point initial) si vous utilisez des sous-domaines locataires. Cela permet au cookie de session d'être partagé entre tous les sous-domaines.
⚡ Configuration du cache
La mise en cache améliore les performances en stockant les résultats calculés.
Drivers disponibles
| Driver | Idéal pour | Valeur .env |
|---|---|---|
| Fichier | Configurations simples | CACHE_STORE=file |
| Base de données | Cohérence multi-serveur | CACHE_STORE=database |
| Redis | Meilleures performances | CACHE_STORE=redis |
Ce que FeedbackPulse met en cache
- Sitemap XML (24 heures)
- Statistiques du tableau de bord (5 minutes)
- Clés de déduplication des résumés par e-mail
- Compteurs de limitation de débit
Configuration Redis (optionnel)
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