Zum Hauptinhalt springen

Session- & Cache-Konfiguration


🔐 Session-Konfiguration

Sessions verfolgen angemeldete Benutzer. FeedbackPulse unterstützt mehrere Session-Treiber.

Verfügbare Treiber

TreiberGeeignet für.env-Wert
FileEinfache Setups, einzelner ServerSESSION_DRIVER=file
DatabaseMehrere Server, ZuverlässigkeitSESSION_DRIVER=database
RedisHoher Traffic, PerformanceSESSION_DRIVER=redis
CookieZustandslos (begrenzte Daten)SESSION_DRIVER=cookie

💡 Standard: file. Der Web-Installer wechselt nach Abschluss automatisch zu database, aber file funktioniert problemlos auf Shared Hosting.

Wichtige Einstellungen

SESSION_DRIVER=file
SESSION_LIFETIME=120 # Minuten bis die Session abläuft
SESSION_SECURE_COOKIE=true # HTTPS erzwingen (in Produktion immer true)
SESSION_DOMAIN=.yourdomain.com # Für Wildcard-Subdomain-Unterstützung setzen

⚠️ SESSION_DOMAIN — Setzen Sie diesen Wert auf .yourdomain.com (mit führendem Punkt), wenn Sie Tenant-Subdomains verwenden. Dadurch kann das Session-Cookie über alle Subdomains hinweg geteilt werden.


⚡ Cache-Konfiguration

Caching verbessert die Performance, indem berechnete Ergebnisse zwischengespeichert werden.

Verfügbare Treiber

TreiberGeeignet für.env-Wert
FileEinfache SetupsCACHE_STORE=file
DatabaseKonsistenz bei mehreren ServernCACHE_STORE=database
RedisBeste PerformanceCACHE_STORE=redis

Was FeedbackPulse zwischenspeichert

  • Sitemap-XML (24 Stunden)
  • Dashboard-Statistiken (5 Minuten)
  • E-Mail-Digest-Deduplizierungsschlüssel
  • Rate-Limiting-Zähler

Redis-Setup (optional)

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

⏭️ Nächste Schritte