Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2006, 07:20
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por alejoluc Ver Mensaje
supongo que con

Código PHP:
<?
if (isset($_SESSION["tu_session"])){
echo 
"Ya estas logueado";
}else{
//Autentificar
}
?>
Las sesiones son únicas para el cliente que las crea. Si tu haces "login" en tu aplicación dos veces crearas dos sesiones independientes, así que esa validación en base a datos que están en la sesión no te serviría para este propósito.

Se necesita un lugar "común" donde almacenar tu información ..en concreto el dato que identifique que el usuario ya hizo "login" (fecha) y basarte en ese dato para chequearlo al hacer login tu usuario nuevamente.

Puedes crear un campo más en tu tabla que gestiona usuarios de tu BBDD que registre la fecha del último "login". Al autentificar tu usuario, lo primero .. validas esa fecha vs a la fecha actual considerando un tiempo de "inactividad" (o de expiración), si es menor .. ya sabes que tu usuario está ya en el sistema. Si es mayor .. dejas autentificar al usuario y registras la nueva fecha de "login".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.