Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2007, 15:15
Avatar de Yriaj
Yriaj
 
Fecha de Ingreso: marzo-2007
Mensajes: 12
Antigüedad: 17 años, 1 mes
Puntos: 1
Exclamación Re: Control de Usuarios

hola user max,
estoy intentando utilizar tu consejo me parece una excelente idea

aca esta lo que estoy haciendo pero no me funciona bien

Código PHP:
 function iniciar_session(){
     
$sql_login="Select * from loguser where id_usuario = ".$this->getUser();
     
$id_session=session_id();
     
$fecha_hora=date('Y-m-d').' '.date("H:i:s",time()); 
       if (!
$result mysql_query($sql_login)) {
         
// insert
         
$sql_insert=sprintf("Insert into loguser values('%s','%s','%s')",$this->getUser(),$id_session,$fecha_hora);
         
$result2=mysql_query($sql_insert);
        } else {
           
//update
          
$sql_insert=sprintf("Update loguser set id_session='%s', fecha_hora='%s'",$id_session,$fecha_hora);
          
$result2=mysql_query($sql_insert);
        }    
    }
    
    function 
check_session(){
       
$id_session=session_id();
       
$sql_session=sprintf("select * from loguser where id_session='%s' and id_usuario='%s'",$id_session,$this->getUser());
       
$resul_session=mysql_query($sql_session);
       if (
mysql_num_rows($resul_session)>0){
      
// echo "si";
         
return true;
       }else{
         
session_destroy();
         
$this->setTheMsg($this->messages(4));         
         
header("Location:h t t p : / / ".$_SERVER['HTTP_HOST']."/".$this->directorio.$this->pagina);    
         return 
false;
       }
        
    }
function 
verificar_page(){
 if (isset(
$_SESSION['user']) && isset($_SESSION['pw'])) {
   
$this->check_session(); 
}

dejo la session abierta en firefox e intento loguearme por internet explorer y no me deja...

y lo q deberia es caducar la session de firefox y dejarme loguear por IE
o por lo menos eso es lo que me gustaria