Configuração de Sessão e Cache
🔐 Configuração de Sessão
As sessões rastreiam usuários conectados. O FeedbackPulse suporta múltiplos drivers de sessão.
Drivers Disponíveis
| Driver | Ideal Para | Valor no .env |
|---|---|---|
| File | Configurações simples, servidor único | SESSION_DRIVER=file |
| Database | Múltiplos servidores, confiabilidade | SESSION_DRIVER=database |
| Redis | Alto tráfego, desempenho | SESSION_DRIVER=redis |
| Cookie | Sem estado (dados limitados) | SESSION_DRIVER=cookie |
💡 Padrão:
file. O instalador web alterna automaticamente paradatabaseao concluir, masfilefunciona perfeitamente em hospedagem compartilhada.
Configurações Principais
SESSION_DRIVER=file
SESSION_LIFETIME=120 # Minutos até a sessão expirar
SESSION_SECURE_COOKIE=true # Exige HTTPS (sempre verdadeiro em produção)
SESSION_DOMAIN=.yourdomain.com # Defina para suporte a subdomínios wildcard
⚠️
SESSION_DOMAIN— Defina como.yourdomain.com(com o ponto inicial) se você usa subdomínios de tenant. Isso permite que o cookie de sessão seja compartilhado entre subdomínios.
⚡ Configuração de Cache
O cache melhora o desempenho armazenando resultados computados.
Drivers Disponíveis
| Driver | Ideal Para | Valor no .env |
|---|---|---|
| File | Configurações simples | CACHE_STORE=file |
| Database | Consistência em múltiplos servidores | CACHE_STORE=database |
| Redis | Melhor desempenho | CACHE_STORE=redis |
O que o FeedbackPulse Armazena em Cache
- XML do Sitemap (24 horas)
- Estatísticas do painel de controle (5 minutos)
- Chaves de deduplicação de resumos por e-mail
- Contadores de limitação de taxa
Configuração do Redis (Opcional)
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