Hola a todos, hoy os voy a enseñar a crear y usar la clase Session.
El tema de sesiones en PHP es bastante útil en PHP, así que he creado una clase que nos ayuda a gestionar el tema de sesiones, ya sea añadir un atributo, modificarlo o borrarlo.
Os dejo por aquí la clase Session:
<?php class Session { function __construct() { session_start(); } function setAttribute($attribute, $value) { if (session_status() === PHP_SESSION_ACTIVE && is_string($attribute)) { $_SESSION[$attribute] = $value; } } function getAttribute($attribute) { if (session_status() === PHP_SESSION_ACTIVE && is_string($attribute) && isset($_SESSION[$attribute])) { return $_SESSION[$attribute]; } return null; } function deleteAttribute($attribute) { if (session_status() === PHP_SESSION_ACTIVE && is_string($attribute) && isset($_SESSION[$attribute])) { unset($_SESSION[$attribute]); } } function destroySession() { session_destroy(); } } ?>
Os dejo un simple ejemplo para que veáis como funciona.
<?php require "Session.php"; $session = new Session(); $session->setAttribute("usuario", "fernando"); echo $session->getAttribute("usuario") . "<br/>"; $session->deleteAttribute("usuario"); echo $session->getAttribute("usuario") . "<br/>"; $session->destroySession(); ?>
Os dejo el resultado:
Os dejo para descargar el ejemplo y la clase aquí.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta