Session & Cache Configuration
๐ Session Configurationโ
Sessions track logged-in users. FeedbackPulse supports multiple session drivers.
Available Driversโ
| Driver | Best For | .env Value |
|---|---|---|
| File | Simple setups, single server | SESSION_DRIVER=file |
| Database | Multi-server, reliability | SESSION_DRIVER=database |
| Redis | High-traffic, performance | SESSION_DRIVER=redis |
| Cookie | Stateless (limited data) | SESSION_DRIVER=cookie |
๐ก Default:
file. The web installer automatically switches todatabaseupon completion, butfileworks 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โ
| Driver | Best For | .env Value |
|---|---|---|
| File | Simple setups | CACHE_STORE=file |
| Database | Multi-server consistency | CACHE_STORE=database |
| Redis | Best performance | CACHE_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.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