Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2011, 12:58
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
Respuesta: no me funciona sesion de logueo

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();

?>