Como hacer algo cuando se desconecte??

Iniciado por isseu, 21 Marzo 2009, 00:45 AM

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

isseu

Me explico,
Estoy haciendo un pagina en php, en donde se cargan archivos, pero estos archivos la idea no es almacernarlos sino sacar info de ellos, entonces necesito que mientras la persona X este conectada los archivos esten en el servidor pero solo cuando ella se salga o cierre la pagina estos archivos se borren, ¿como hago esto?
gracias de antemano

дٳŦ٭

Cita de: isseu en 21 Marzo 2009, 00:45 AM
Me explico,
Estoy haciendo un pagina en php, en donde se cargan archivos, pero estos archivos la idea no es almacernarlos sino sacar info de ellos, entonces necesito que mientras la persona X este conectada los archivos esten en el servidor pero solo cuando ella se salga o cierre la pagina estos archivos se borren, ¿como hago esto?
gracias de antemano

Con ajax, en el evento de cierre desencadena una peticion a un php que lo unico que haga es borrar los archivos.

Saludos


Con sangre andaluza :)


isseu

Si pero si el navegador se cierra de golpe (se apaga el pc, nose), no habria comunicacion ajax ¿o no?

дٳŦ٭

Cita de: isseu en 21 Marzo 2009, 02:17 AM
Si pero si el navegador se cierra de golpe (se apaga el pc, nose), no habria comunicacion ajax ¿o no?

Asi es.


Con sangre andaluza :)


naderST


yeikos

Mediante ajax haz que el usuario realice peticiones constantemente (cada 10/30/60 segundos), en el momento en el que en un periodo del tiempo, fijado anteriormente, no se reciba ninguna petición significará que el usuario se habrá desconectado (cerrado el navegador, apagado el ordenador, sin conexión a internet, etc, etc).

Mr. Crowley

Creo que ninguna de las soluciones es la correcta! (estoy un poco borracho, pero puedo contestar jejejejeje)

En realidad me he preguntado mucho por eso... y he llegado a la conclusion (sin investigar mcuho)... Lo que hay que hacer es una base de datos para registrar las sesiones (pienso yo)... Luego, crear una aplicacion e instalarla en el servidor, y que verifique que usuarios estan Online, y si no lo estan... entonces eliminarlos y eliminar todos los rastros del mismo (llamese archivos subidos, pedidos, lo que sea)...

Disculpen la embriaguez!  :silbar:
Mi blog personal: www.calirojas.com

OzX

Cita de: Mr. Crowley en 21 Marzo 2009, 05:05 AM
Creo que ninguna de las soluciones es la correcta! (estoy un poco borracho, pero puedo contestar jejejejeje)

En realidad me he preguntado mucho por eso... y he llegado a la conclusion (sin investigar mcuho)... Lo que hay que hacer es una base de datos para registrar las sesiones (pienso yo)... Luego, crear una aplicacion e instalarla en el servidor, y que verifique que usuarios estan Online, y si no lo estan... entonces eliminarlos y eliminar todos los rastros del mismo (llamese archivos subidos, pedidos, lo que sea)...

Disculpen la embriaguez!  :silbar:

ehmmm para k complicarse la vida?

La opcion de yeikos  me parece la mas acertada, incluso con algun framework, jquery es muxisimo mas facil.
Saludos¡

Mr. Crowley

Cita de: OzX en 21 Marzo 2009, 05:25 AM
Cita de: Mr. Crowley en 21 Marzo 2009, 05:05 AM
Creo que ninguna de las soluciones es la correcta! (estoy un poco borracho, pero puedo contestar jejejejeje)

En realidad me he preguntado mucho por eso... y he llegado a la conclusion (sin investigar mcuho)... Lo que hay que hacer es una base de datos para registrar las sesiones (pienso yo)... Luego, crear una aplicacion e instalarla en el servidor, y que verifique que usuarios estan Online, y si no lo estan... entonces eliminarlos y eliminar todos los rastros del mismo (llamese archivos subidos, pedidos, lo que sea)...

Disculpen la embriaguez!  :silbar:

ehmmm para k complicarse la vida?

La opcion de yeikos  me parece la mas acertada, incluso con algun framework, jquery es muxisimo mas facil.
Saludos¡


Si, pero... que pasa si el usuario cierra el navegador en un momento X... donde Ajax no haga la verificacion?? Seguiriamos en las mismas  ;D
Mi blog personal: www.calirojas.com

OzX

Cita de: Mr. Crowley en 21 Marzo 2009, 05:48 AM
Cita de: OzX en 21 Marzo 2009, 05:25 AM
Cita de: Mr. Crowley en 21 Marzo 2009, 05:05 AM
Creo que ninguna de las soluciones es la correcta! (estoy un poco borracho, pero puedo contestar jejejejeje)

En realidad me he preguntado mucho por eso... y he llegado a la conclusion (sin investigar mcuho)... Lo que hay que hacer es una base de datos para registrar las sesiones (pienso yo)... Luego, crear una aplicacion e instalarla en el servidor, y que verifique que usuarios estan Online, y si no lo estan... entonces eliminarlos y eliminar todos los rastros del mismo (llamese archivos subidos, pedidos, lo que sea)...

Disculpen la embriaguez!  :silbar:

ehmmm para k complicarse la vida?

La opcion de yeikos  me parece la mas acertada, incluso con algun framework, jquery es muxisimo mas facil.
Saludos¡


Si, pero... que pasa si el usuario cierra el navegador en un momento X... donde Ajax no haga la verificacion?? Seguiriamos en las mismas  ;D

Parte del ajax esta en el Servidor, no Importa si lo cierres, te cae una casa en el pc, el contador que incluso podria estar en php llamado por ajax, ese php esta en el servidor, lo cual salva de cualquier problema por parte del cliente. (browser).

Saludos¡