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
| Controlador | Ideal Para | Valor en .env |
|---|---|---|
| File | Configuraciones simples, servidor único | SESSION_DRIVER=file |
| Database | Múltiples servidores, fiabilidad | SESSION_DRIVER=database |
| Redis | Alto tráfico, alto rendimiento | SESSION_DRIVER=redis |
| Cookie | Sin estado (datos limitados) | SESSION_DRIVER=cookie |
💡 Predeterminado:
file. El instalador web cambia automáticamente adatabaseal completarse, perofilefunciona 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
| Controlador | Ideal Para | Valor en .env |
|---|---|---|
| File | Configuraciones simples | CACHE_STORE=file |
| Database | Consistencia en múltiples servidores | CACHE_STORE=database |
| Redis | Mejor rendimiento | CACHE_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