Como saber si una Ip esta descargando datos?

Iniciado por xuturk, 14 Septiembre 2011, 14:05 PM

0 Miembros y 1 Visitante están viendo este tema.

xuturk

Hola a todos de nuevo.

Hoy vengo con una pregunta debida mas a la curiosidad que a otra cosa, y llevo dandole vueltas toda la mañana y no consigo sacar una posible solucion:

Pongamos que estoy programando una web de descargas como las ya famosas que todos conocemos, y tengo gente que no se registra, visitantes, a los que si que permitimos la descarga, vale, por php podemos conocer su ip muy facilmente hasta ahi todo bien, y ademas podemos comprobar si esta conectado debido a que en las variables de apache no recuerdo cual podias ver si estaba o no conectado, hasta ahi no surge ninguno de mis problemas, lo que pasa es que ahora quiero limitar las descargas a una simultanea, por lo que podria hacerlo con esos datos pero claro, si el usuario esta visitando la pagina la conexion sigue siendo activa y por tanto tendria problema con eso, despues tambien podria usar una base de datos con un booleano y la ip y decir si puede o no. El problema que me surge aqui, es que vale, puedo poner estado descargando = true en la bbdd pero ¿Como se cuando ha acabado de descargar o si se ha interrumpido la descarga? imagino que habra alguna forma de saberlo, ya que si se tratara de una web podria sacarlo con onclose de javascript, pero aqui estoy totalmente perdido.

Se que es un poco royo lo que he puesto pero era la mejor forma de explicarme, espero que puedan ayudarme o almenos darme algun consejo.

Muchisimas gracias y un saludo