Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2009, 14:22
fatrixse
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta Ayuda con una Clase php para login

buenas queria saber como asignar variables de session aparte de la cookie en esta clase-login.php que tengo
asi poder usarla en mi web

el codigo de la clase es la siguiente
Código PHP:
<?php
class login {
// Inicia sesion
public function inicia($tiempo=3600$usuario=NULL$clave=NULL) {    
    if (
$usuario==NULL && $clave==NULL) {
        
// Verifica sesion
        
if (isset($_SESSION['idusuario'])) {
            
//echo "Estas logeado";
        
        
} else {
            
// Verifica cookie
            
if (isset($_COOKIE['idusuario'])) {
                
// Restaura sesion
                
$_SESSION['idusuario']=$_COOKIE['idusuario'];

            } else {
                
// Si no hay sesion regresa al login
                
header"Location: index.php" );
            }
        }
    } else {
        
$this->verifica_usuario($tiempo$usuario$clave);
    }
}    
//  Verifica login
private function verifica_usuario($tiempo$usuario$clave) {
$user=htmlentities($usuario);
$pass=md5($clave);
include(
'Connections/conexion.php');

mysql_select_db($database_conexion$conexion);
$query_Recordset "SELECT user, pass FROM usuarios WHERE user='".$user."' and pass = '".$pass."'LIMIT 1";
$Recordset mysql_query($query_Recordset$conexion) or die(mysql_error());
$row mysql_fetch_assoc($Recordset);
$totalRows_Recordset mysql_num_rows($Recordset);

    if (
$user==$row['user'] && $pass==$row['pass']) {
        
// Si la clave es correcta
        
$idusuario=$this->codificar_usuario($usuario);
        
setcookie("idusuario"$idusuariotime()+$tiempo);
        
$_SESSION['idusuario']=$idusuario;
        
header"Location: index.php" );
                
    } else {
        
// Si la clave es incorrecta
        
header"Location: ?cf=login&error=1" );
            } 
        
}
// Codifica idusuario 
private function codificar_usuario($usuario) {
    return 
md5($usuario);
}
}
?>

lo que quiero es que a la hora de efectuarse el login necesito obtener el id del usuario y a una variable supongamos $logueado=1 si esta logueado y 0 si ya no lo esta