Foros del Web » Programación para mayores de 30 ;) » Java »

Evitar 2 sesiones de un usuario al mismo tiempo

Estas en el tema de Evitar 2 sesiones de un usuario al mismo tiempo en el foro de Java en Foros del Web. Hola nuevamente recurriendo a ustedes para una consulta, estoy desarrollando una aplicacion web donde se requiere que una vez autentificado el usuario en una pc ...
  #1 (permalink)  
Antiguo 16/07/2012, 12:04
 
Fecha de Ingreso: mayo-2012
Mensajes: 32
Antigüedad: 11 años, 11 meses
Puntos: 1
Evitar 2 sesiones de un usuario al mismo tiempo

Hola
nuevamente recurriendo a ustedes para una consulta, estoy desarrollando una aplicacion web donde se requiere que una vez autentificado el usuario en una pc no se pueda autentificar el mismo usuario en otro lado, es decir que no haya 2 sesiones del mismo usuario al mismo tiempo. No tengo idea ni x donde empezar para implementar esto. Desde ya mil gracias
  #2 (permalink)  
Antiguo 17/07/2012, 21:26
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: Evitar 2 sesiones de un usuario al mismo tiempo

Puedes usar un Daemon Thread que valla revisando un Collections.... Sobre como obtener la info de las PCs, ni idea, a ver si puedes conseguir la IP y estarlas checando...
__________________
De nada, hay te encargo +1...
  #3 (permalink)  
Antiguo 18/07/2012, 06:05
 
Fecha de Ingreso: abril-2012
Ubicación: Canarias
Mensajes: 41
Antigüedad: 12 años
Puntos: 5
Respuesta: Evitar 2 sesiones de un usuario al mismo tiempo

Como dice zero0097, puedes guardar en una colección los usuarios ya conectados con un String que sea su ip.
Por ejemplo: List<String> Ips = new ArrayList<String>();

Y cada vez que un usuario se conecte coger su ip con request.getRemoteAddr() y guardarla en la colección. Aunque creo que hay un problema, no podrían conectarse dos usuarios de una misma ip si comparten ADSL. Intenta con algo más allá puedes probar con su identificador de PC.

Saludos.

Etiquetas: loggeo, sesiones
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 10:29.