clase session
session.php
Código PHP:
<?php
require_once(LIB_DIR.SD."database.php");
class sesion
{
public $usuario_id;
private $logueado = false;
function __construct()
{
session_start();
$this->verificar_logueo();
}
public function esta_logueado()
{
return $this->logueado;
}
public function loguearse($usuario)
{
if($usuario)
{
$this->usuario_id = $_SESSION["usuario_id"] = $usuario->id;
$this->logueado = true;
}
}
public function desloguearse()
{
unset($this->usuario_id);
unset($_SESSION["usuario_id"]);
$this->logueado = false;
}
private function verificar_logueo()
{
if(isset($_SESSION["usuario_id"]))
{
$this->usuario_id = $_SESSION["usuario_id"];
$this->logueado = true;
}
else
{
unset($this->usuario_id);
$this->logueado = false;
}
}
}
$sesion = new sesion();
?>