Ver índice de contenidos del libro

Capítulo 13. El usuario

Ayer fue un día muy intenso y lleno de información. El generador de la parte de administración de Symfony nos permitió crear interfaces de administración completas en muy pocos minutos y con sólo unas pocas líneas de código PHP.

Hoy vamos a ver cómo gestiona Symfony la información que debe ser persistente entre las diferentes peticiones HTTP. Como ya sabes, HTTP es un protocolo sin estado, lo que significa que cada petición HTTP se considera independiente de cualquier otra petición. Por otra parte, los sitios web modernos requieren de un mecanismo para almacenar información persistente entre peticiones de forma que se pueda mejorar la experiencia de usuario.

Las sesiones de usuario se pueden identificar de forma única gracias a las cookies. En Symfony no es necesario que los programadores manipulen directamente las sesiones, ya que se puede utilizar el objeto sfUser que representa al usuario final de la aplicación.