Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/06/2005, 20:09
Avatar de jpvilar
jpvilar
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 19 años, 2 meses
Puntos: 1
Bueno, ha quedado funcionando (creo ... jeje) usando el sessid que me dijiste lado2mx, paso el script para que lo vean y si sirve, que se aproveche o corrija.

$tiempo_logout = 600; // segundos tras los cuales un usuario es marcado como inactivo
require_once("config.php");
$ip = $REMOTE_ADDR;
$session = session_id();
$t = mysql_query("select * from sesiones where sesion_id_session='$session' order by sesion_tiempo desc");
$ti = mysql_fetch_array($t);
$tiempo = time();
$dif = $tiempo - $ti[sesion_tiempo];
$dif2 = $tiempo - $tiempo_logout;
$fecha = date("Y-m-d");
if ($ti[sesion_fecha] == $fecha) {
mysql_query("update sesiones set sesion_activo='0' where sesion_activo='1' and sesion_tiempo<'$dif2'");
if ($dif <= $tiempo_logout) {
mysql_query("update sesiones set sesion_id_us='$usuario',sesion_id_session='$sessio n',sesion_ip='$ip',sesion_tiempo='$tiempo',sesion_ activo='1' where sesion_id_session='$session' and sesion_fecha='$ti[sesion_fecha]' and sesion_activo='1'");
}
else if ($dif > $tiempo_logout) {
mysql_query("update sesiones set sesion_activo='0' where sesion_id_session='$session'");
mysql_query("insert into sesiones set sesion_id_us='$usuario',sesion_ip='$ip',sesion_id_ session='$session',sesion_tiempo='$tiempo',sesion_ fecha='$fecha',sesion_activo='1'");
}
}
else {
mysql_query("insert into sesiones set sesion_id_us='$usuario',sesion_ip='$ip',sesion_id_ session='$session',sesion_tiempo='$tiempo',sesion_ fecha='$fecha',sesion_activo='1'");
}

Saludos
__________________
JuanP
QUIEN NO SE EQUIVOCA NO APRENDE ...
QUIEN NO APRENDE SE EQUIVOCA ... PERO NO APRENDE