Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2002, 09:10
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 1 mes
Puntos: 8
Re: Como evitar el ingreso simultaneo a una pagina

Estimado Julkio:
Se me ocurre que podrías habilitar un campo booleano en esa base de datos llamado, por ejemplo, 'in'. Cuando xxxxxx haga login lo pones en true. Si alguien intenta hacer login y su campo 'in' está en true significa que se está dando la duplicidad que uqires evitar. El problema que se te plantea es cuándo poner a false el campo 'in' (es decir, que xxxxx se ha ido). Es el mismo problema que se da con el tema de las sesiones y la solución suele pasar por una comprobación sistemática de que aun está activo nuestro visitante. Por ejemplo, al entrar en cada página actualizar la hora de conexión. Luego, cada cierto tiempo (20 minutos está bien), se ponen en false todos los que su hora de conexión tenga una antiguedad de más de ese tiempo. Esto, obviamente, te lleva a definir en tu base otro campo para la hora de conexión.

Espero que te sirva. Si quieres ampliar me das un email. ;)

El Abuelo