Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/10/2011, 23:57
Avatar de andres_aquino
andres_aquino
 
Fecha de Ingreso: septiembre-2010
Ubicación: $("#place").html("FDW");
Mensajes: 138
Antigüedad: 13 años, 8 meses
Puntos: 24
Respuesta: Activar elemento en otro documento html

Primero que nada, disculpas por el retraso en responder

Cita:
Iniciado por silo Ver Mensaje
Ya lo había pensado pero ¿qué pasaría si hay una persona comprando y la bandera (booleano) está en true? supongo que la página se abriría directamente con el botón de descarga activado y sería cuestión de llegar a tiempo para encontrárselo funcionando ¿no?, en ese caso no tendría seguridad ninguna ¿verdad?.

Saludos y gracias por la idea.
Para esto puedes usar un chequeo mediante sesión o por base de datos. Recuerda que la variable booleana siempre deberás ponerla en 'false' y una vez cumplidos los pasos, lo pones a 'true' para el usuario que está identificado mediante la sesión que ha sido inicalizado para éste. Además, tras haber pasado los 5 minutos tendrás que expirar los datos de la sesión y de la BD para evitar que siga abierta y tenerlo bajo seguridad.

Si quieres agregar más seguridad, podrías atrapar la IP del usuario y guardarlo en tu dato de sesión para que sirva sola y únicamente con el usuario que está realizando el proceso de compra, y también puedes añadir cookies si te es necesario. Sea como fuese que hagas esto, deberás encriptar mediante la función md5() de php para que tus datos sean más seguros; eso si, tendrás que hacer algo como los hash md5 de joomla (por ejemplo) que hace uso de algunos trucos para que no sea posible la detección del hash md5. Aquí es cuestión de hacer usos de técnicas como generación de números o cadenas alfanuméricas aleatorias.

Saludos
__________________
Te sirvió mi ayuda? +1 ;D
Andy Aquino - @aquiandres