Tema: Sesiones
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/09/2007, 16:23
juan_miguel
 
Fecha de Ingreso: septiembre-2007
Mensajes: 18
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Sesiones

GatorV,

Ya me funciona como habias dicho en principio, trabajando las sesiones con la BD, pero no con portgre como creo me estabas diciendo, lo hice con la página logout.php que decias antes pero tengo un pequeño problema y es el siguiente: el número de sesiones se incrementa bien hasta un máximo de 3 y se decrementa bien hasta cuando queda la última sesión (acá el numero de sesiones es 1), y al cerrar esta el numero de sesiones para dicho usuario que figura en la bd queda en 1 y deberia volverse 0 pues ya no tiene ninguna sesión abierta, en seguida pego el código que utilizo para que le de un vistazo a ver que es lo malo que tiene

<? session_start();
require("conecta_sql_radio.php");
$q = new conectemysql("impresion-guias");
$q1 = new conectemysql("impresion-guias");
$total_sesiones = 0;
$sql = "SELECT a.Sesiones_Abiertas FROM usuarios a, perfiles b
WHERE a.Usuario = '$UsuarioMIG' AND a.Id_perfil = b.Id_perfil";
$q->ejecutar($sql);
$q->cargar();
$total_sesiones = $q->dato(0);
if($total_sesiones >= 3){ #Esto es porque como esta en 4 en
$total_sesiones = 2; #ese momento lo dejo en 2
}else{ #y sigo restando normalmente después
$total_sesiones = $total_sesiones - 1;
}
$sql1 = "UPDATE usuarios SET Sesiones_Abiertas = '$total_sesiones'
WHERE Usuario = '$UsuarioMIG'";
$q1->ejecutar($sql1);
session_destroy();
?><script>location.href = "inicio.php";</script>