Foros del Web » Programando para Internet » PHP »

Duración de un password

Estas en el tema de Duración de un password en el foro de PHP en Foros del Web. Saludos amigos del foro... Necesito hacer lo siguiente: Un usuario se registra y recibe un password. Con este password el puede acceder a las sección ...
  #1 (permalink)  
Antiguo 19/11/2003, 08:01
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 8 meses
Puntos: 0
Duración de un password

Saludos amigos del foro...

Necesito hacer lo siguiente:

Un usuario se registra y recibe un password. Con este password el puede acceder a las sección de download y descargar algunos cursos.

Se me presenta la siguiente duda:

Puedo hacer que este password tenga una duración determinada?, es decir, después que la persona lo decargue, por ejemplo en 2 días el password quede desactivado, y ya no sea posible volver a descargar...

Espero haberme explicado con claridad....

Muchas gracias por adelantado

  #2 (permalink)  
Antiguo 19/11/2003, 08:19
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si, simplemente almacenas el par password/fecha de creacion, y cada vez que alguien intenta usar ese password, compruebas que no haya pasado x dias desde la decha de alta. Tambien puedes almacenar directamente la fecha en que ya no sera valido, y simplemente miras si la fecha actual es anterior a la fecha almacenada.

Luego cada cierto tiempo haces una "recogida de basura" (es el nombre "tecnico", que le vamos a hacer), simplemente eliminado de la tabla los passwords caducados.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 19/11/2003, 08:25
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 8 meses
Puntos: 0
Muchas gracias Josemi!!!

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.