Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2013, 10:12
Avatar de fishdesign
fishdesign
 
Fecha de Ingreso: abril-2011
Ubicación: Málaga
Mensajes: 389
Antigüedad: 13 años
Puntos: 95
Respuesta: Evitar que un enlace sea descargado más de dos veces por la misma persona

Tan solo tienes que controlar el hash que le mandes por url.

web.com/test.php?hash=41980

En la base de datos, añade estos hash (puedes generarlos de varias formas) junto con un tinyint con 0 y 1 para activo e inactivo.
Cuando el user visite la url, comprueba si está activo. De ser así, haces el proceso y posteriormente haces update y lo cambias a inactivo.
Si el usuario vuelve a entrar, ya estará en inactivo y por lo tanto no podrá seguir con el proceso (descarga de contenido o lo que sea)

También puedes borrarlo directamente (el hash) una vez que se haya completado un proceso (cuando vuelva a entrar, el hash ya no existiría), ya según necesites.
__________________
Web Designer.
Themes-Up!, próximamente