Pular para o conteúdo principal

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

DriverIdeal ParaValor no .env
FileConfigurações simples, servidor únicoSESSION_DRIVER=file
DatabaseMúltiplos servidores, confiabilidadeSESSION_DRIVER=database
RedisAlto tráfego, desempenhoSESSION_DRIVER=redis
CookieSem estado (dados limitados)SESSION_DRIVER=cookie

💡 Padrão: file. O instalador web alterna automaticamente para database ao concluir, mas file funciona 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

DriverIdeal ParaValor no .env
FileConfigurações simplesCACHE_STORE=file
DatabaseConsistência em múltiplos servidoresCACHE_STORE=database
RedisMelhor desempenhoCACHE_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

⏭️ Próximos Passos