Skip to main content

Session & Cache Configuration


🔐 Session Configuration

Sessions track logged-in users. FeedbackPulse supports multiple session drivers.

Available Drivers

DriverBest For.env Value
FileSimple setups, single serverSESSION_DRIVER=file
DatabaseMulti-server, reliabilitySESSION_DRIVER=database
RedisHigh-traffic, performanceSESSION_DRIVER=redis
CookieStateless (limited data)SESSION_DRIVER=cookie

💡 Default: file. The web installer automatically switches to database upon completion, but file works perfectly on shared hosting.

Key Settings

SESSION_DRIVER=file
SESSION_LIFETIME=120 # Minutes before session expires
SESSION_SECURE_COOKIE=true # Require HTTPS (always true in production)
SESSION_DOMAIN=.yourdomain.com # Set for wildcard subdomain support

⚠️ SESSION_DOMAIN — Set this to .yourdomain.com (with the leading dot) if you use tenant subdomains. This allows the session cookie to be shared across subdomains.


⚡ Cache Configuration

Caching improves performance by storing computed results.

Available Drivers

DriverBest For.env Value
FileSimple setupsCACHE_STORE=file
DatabaseMulti-server consistencyCACHE_STORE=database
RedisBest performanceCACHE_STORE=redis

What FeedbackPulse Caches

  • Sitemap XML (24 hours)
  • Dashboard statistics (5 minutes)
  • Email digest deduplication keys
  • Rate limiting counters

Redis Setup (Optional)

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

⏭️ Next Steps