Introducción

Ya que las aplicaciones manejadas por HTTP son sin estado, las sesiones proporcionan una forma de almacenar información sobre el usuario a través de múltiples solicitudes. Laravel viene con una variedad de backends de sesión que son accedidos a través de una expresiva API unificada. El soporte para los backends populares tales como Memcached, Redis y bases de datos es incluido de forma predeterminada.

Configuración

El archivo de configuración de sesión es almacenado en config/session.php. Asegúrate de revisar las opciones disponibles para ti en este archivo. De forma predeterminada, Laravel está configurado para usar el manejador de sesión cookie, el cual trabajará bien con muchas aplicaciones.

La opción de configuración driver de la sesión define donde los datos de la sesión serán almacenados para cada solicitud. Laravel viene con varios excelentes manejadores de forma predeterminada.

  • file – las sesiones son almacenadas en storage/framework/sessions.
  • cookie – las sesiones son almacenadas en cookies encriptados seguros.
  • database – las sesiones son almacenadas en una base de datos relacional.
  • memcached / redis – las sesiones son almacenadas en rápidos almacenes basados en cache.
  • array – las sesiones son almacenadas en un arreglo de PHP y no serán guardadas de forma permanente.

El driver array es usado durante las pruebas y previene que los datos almacenados en la sesión sean guardados de forma permanente.

Regístrate en Styde

Para obtener acceso a ésta y a todas nuestras lecciones y cursos premium:

Ver planes

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Generación de URLs - Documentación de Laravel 6 Lección siguiente Validación - Documentación de Laravel 6