El empleo de variables de sesión, para el almacenamiento de información, es un aspecto muy importante a tener en cuenta en el desarrollo de aplicaciones web.
Una variable de sesión de PHP permite que los datos se almacenan temporalmente en el servidor y que se pueda acceder a ellos durante el tiempo que esté el usuario en el sitio web. Una vez que el usuario abandona el sitio web, las variables de sesión se destruyen. Este tipo de variables suelen emplearse más a menudo en desarrollos de Tiendas Online, por ejemplo para almacenar los datos del carro de la compra.
Las variables de sesión suelen asociarse, normalmente, a los inicios de sesión de un usuario, por ejemplo, cuando entra en un sitio en el que está registrado e introduce sus datos de usuario y contraseña para acceder. Un vez que se accede es cuando se registran las variables de sesión.
Existe una clase en Joomla «JSession» que nos facilita esta labor considerablemente.
Para abrir una sesión emplearemos el siguiente código:
$session = JFactory::getSession();Para guardar el valor en la variable:
$session->set(‘nombreDeVariable’, ‘valor a guardar’);Para recuperar el valor de la variable:
$mymessage = $session->get(‘nombreDeVariable’);
Si quieres saber más sobre esta clase para la gestión de sesiones HTTP en Joomla 3.x, pulsa en el enlace de abajo:
api.joomla.org/cms-3/classes/JSession.html