Foros del Web » Programando para Internet » PHP »

Impedir el inicio de sesion simultaneo con mismo usuario.

Estas en el tema de Impedir el inicio de sesion simultaneo con mismo usuario. en el foro de PHP en Foros del Web. Buenas tardes. Como se puede evitar que hayan dos usuarios conectados a la vez con el mismo nombre de usuario; se está desarrollando la aplicacion ...
  #1 (permalink)  
Antiguo 18/01/2012, 15:22
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Impedir el inicio de sesion simultaneo con mismo usuario.

Buenas tardes.

Como se puede evitar que hayan dos usuarios conectados a la vez con el mismo nombre de usuario; se está desarrollando la aplicacion con php y mysql.
  #2 (permalink)  
Antiguo 18/01/2012, 15:27
Avatar de function  
Fecha de Ingreso: abril-2010
Mensajes: 278
Antigüedad: 14 años
Puntos: 13
Respuesta: Impedir el inicio de sesion simultaneo con mismo usuario.

haz una tabla que guarde el inicio de sesion y el fin de sesion
luego al iniciar sesion pregunta si el usuario ya esta iniciada sesin y le das acceso o se lo niegas, ejemplo:

TABLA Log
id - start - end - status

en start cuando inicie sesion guardas la fecha y en status 1 (para logged por ejemplo)
en end cuando salga guardas la fecha y cambias el status a 2

El inconveniente y se me acaba de ocurrir es ue pasa si se le cierra el navegador sin haber cerrado sesion, creo que eso lo podrias arreglar con una cookie

Espero te haya ayudado en algo
__________________
~# echo Hemos logrado la independencia, pero no la libertad >> SimonBolivar
  #3 (permalink)  
Antiguo 18/01/2012, 15:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Impedir el inicio de sesion simultaneo con mismo usuario.

Otra sería almacenar la IP al iniciar la sesión, si alguien desde otra IP inicia sesión igualmente niegas acceso.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 18/01/2012, 15:32
Avatar de function  
Fecha de Ingreso: abril-2010
Mensajes: 278
Antigüedad: 14 años
Puntos: 13
Respuesta: Impedir el inicio de sesion simultaneo con mismo usuario.

Cita:
Iniciado por pateketrueke Ver Mensaje
Otra sería almacenar la IP al iniciar la sesión, si alguien desde otra IP inicia sesión igualmente niegas acceso.
Excelente opcion, me gusta mas esta de pateketrueke.
__________________
~# echo Hemos logrado la independencia, pero no la libertad >> SimonBolivar

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:35.