Sesiones: driver, cifrado y datos flash

Básico
Laravel
Laravel
Actualizado: 27/03/2026

Configuración

La variable SESSION_DRIVER en .env puede ser file, cookie, database o redis. En varias instancias de la aplicación detrás de un balanceador, file no sirve: usa redis o database para compartir sesión.

El archivo config/session.php centraliza opciones como lifetime y same_site para endurecer cookies frente a CSRF.

Datos flash

Tras un formulario, es habitual redirigir y mostrar un mensaje:

return redirect()->route('dashboard')->with('status', 'Guardado correctamente.');

En la vista: @if(session('status')) ... @endif. Los datos flash solo están disponibles en la siguiente petición.

Seguridad

Activa SESSION_ENCRYPT si quieres cifrar el payload de la cookie de sesión. En HTTPS, marca SESSION_SECURE_COOKIE=true en producción.

Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Laravel es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Laravel

Explora más contenido relacionado con Laravel y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Configurar el driver de sesión y usar datos flash para mensajes tras redirecciones.

Cursos que incluyen esta lección

Esta lección forma parte de los siguientes cursos estructurados con rutas de aprendizaje