Saltar al contenido principal

Configuración de Sesiones y Caché


🔐 Configuración de Sesiones

Las sesiones rastrean a los usuarios autenticados. FeedbackPulse admite múltiples controladores de sesión.

Controladores Disponibles

ControladorIdeal ParaValor en .env
FileConfiguraciones simples, servidor únicoSESSION_DRIVER=file
DatabaseMúltiples servidores, fiabilidadSESSION_DRIVER=database
RedisAlto tráfico, alto rendimientoSESSION_DRIVER=redis
CookieSin estado (datos limitados)SESSION_DRIVER=cookie

💡 Predeterminado: file. El instalador web cambia automáticamente a database al completarse, pero file funciona perfectamente en alojamiento compartido.

Ajustes Principales

SESSION_DRIVER=file
SESSION_LIFETIME=120 # Minutos antes de que expire la sesión
SESSION_SECURE_COOKIE=true # Requiere HTTPS (siempre activo en producción)
SESSION_DOMAIN=.yourdomain.com # Necesario para soporte de subdominios con comodín

⚠️ SESSION_DOMAIN — Establece este valor como .yourdomain.com (con el punto inicial) si usas subdominios por inquilino. Esto permite que la cookie de sesión se comparta entre todos los subdominios.


⚡ Configuración de Caché

El almacenamiento en caché mejora el rendimiento al guardar resultados calculados previamente.

Controladores Disponibles

ControladorIdeal ParaValor en .env
FileConfiguraciones simplesCACHE_STORE=file
DatabaseConsistencia en múltiples servidoresCACHE_STORE=database
RedisMejor rendimientoCACHE_STORE=redis

Qué Almacena FeedbackPulse en Caché

  • XML del mapa del sitio (24 horas)
  • Estadísticas del panel de control (5 minutos)
  • Claves de deduplicación para resúmenes por correo electrónico
  • Contadores de límite de velocidad

Configuración de 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 Pasos