セッションとキャッシュ設定
🔐 Session 設定
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 |
| データベース | Multi-server, reliability | SESSION_DRIVER=database |
| Redis | High-traffic, performance | SESSION_DRIVER=redis |
| Cookie | Stateless (limited data) | SESSION_DRIVER=cookie |
💡 Default:
file. The Webインストーラー automatically switches todatabaseupon completion, butfileworks perfectly on 共有ホスティング.
Key 設定
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 設定
Caching improves performance by storing computed results.
Available Drivers
| Driver | Best For | .env Value |
|---|---|---|
| File | Simple setups | CACHE_STORE=file |
| データベース | Multi-server consistency | CACHE_STORE=database |
| Redis | Best performance | CACHE_STORE=redis |
What FeedbackPulse Caches
- Sitemap XML (24 hours)
- ダッシュボード 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