Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2005, 04:20
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
Iniciado por xbust3r
bueno yo recomendaria el uso de sesiones, y q supongamos ql el usuario cierra el navegador sin haberse deslogueado a la otra q quiera loguearse no va a poder xq en la tabla sigue estando true =P
Para eso se le puede dar un "tiempo de actividad"... lo que se hace para mostrar los "usuarios conectados"... y no hay mayor problema... mientras esté navegando dicho campo se mantendrá "true", pero si cierro el navegador y no me deslogueé... y si pasa un "tiempo de inactividad" definido por mí será cosa de cambiar dicho campo a "false" y no habrá problema...

Respecto a lo que planteas... :-s primero decir que tu código es obsoleto... ya no hay que hacer uso de session_register() y las variables de sesión habrá que recogerlas con $_SESSION['variable'].
http://www.forosdelweb.com/showthrea...989#post238989
http://www.forosdelweb.com/showthrea...998#post238998

Ahora bien... temo que dicha forma no será funcional... ve que dicho script solo se ejecutaria de "forma local", pero tengo entendido la pregunta iba dirigida a impedir un doble logueo "gobal"... esto es, supongamos que yo en mi PC me logueo con mi nombre de usuario.. todo bien, tu script me identificaria que estoy logueado... pero ahora tú, al mismo tiempo que yo, igual te loguas con MIS DATOS... en tu script al ejecutarse no estará definida la variable de sesión.. ¿qué impide que estemos los dos logueados al mismo tiempo con los mismos datos???... nada... hay que hacer uso de un dato guardado en el servidor y que sea único... buena opción es un campo de una Base de Datos como lo sugirieron...

Propongo otra cosa: Hace tiempo hice un sistema para mostrar los usuarios activos entre otras cosas: http://www.forosdelweb.com/f18/saber-cuando-son-usuarios-visitantes-282742/ si no mal recuerdo hice uso de una tabla donde guardaba los datos de los usuarios conectados temporalente... la adaptación sería sencilla, tendría que agregarse una condición más: Si proviene del formulario de logueo, osease si se intentó loguarse... pero esta en la tabla que creé, donde guardo a los usuarios conectados... osease que ya estaba logueado... entonces impedir el acceso... sencillísimo , espero haberme explicado.

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"