Aller au contenu principal

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

DriverIdéal pourValeur .env
FichierConfigurations simples, serveur uniqueSESSION_DRIVER=file
Base de donnéesMulti-serveur, fiabilitéSESSION_DRIVER=database
RedisTrafic élevé, performanceSESSION_DRIVER=redis
CookieSans état (données limitées)SESSION_DRIVER=cookie

💡 Par défaut : file. L'installateur web bascule automatiquement vers database à la finalisation, mais file fonctionne 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

DriverIdéal pourValeur .env
FichierConfigurations simplesCACHE_STORE=file
Base de donnéesCohérence multi-serveurCACHE_STORE=database
RedisMeilleures performancesCACHE_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

⏭️ Étapes suivantes