Hola, tengo un problemilla que no acierto a resolver, explico un poco:
Es para un sistema de usuarios, uso PHP y MySQL, ahora he implementado un registro de usuarios con activación por mail (como no gg).
Cuando el usuario se registra lo ingreso en una tabla de usuarios temporales, en espera de su confirmación, y he aquí el problema:
Me interesaría eliminar esos usuarios temporales cada x tiempo si no activan su cuenta.
No me serviría nada desde PHP ya que tendría que esperar que se ejecutará algún script o gestionar yo esa limpieza. Y por ejemplo, si no tienes muchas visitas no es plan y tampoco es que saturen esa tabla en caso contrario.
He pensado en intentar limpiarla con cada nuevo registro que se intentará insertar, para un límite de 1 día por ejemplo no estaría mal, pero si es mayor ese límite, y mi inetnción es borrarlos después del límite, por ejemplo 1 semana, en una semana no se borraría nada y te podrían entrar miles de usuarios temporales.... me explico, no?.
Es decir, con límite de un día, podría estar bien, pero también te puede pasar como con una semana si van a joder, por ejemplo, el caso es que no es plan.
También podría restringir esos ingresos por IP's, pero están los proxys, etc... o sea, que tampoco es plan , en definitiva, todo estas soluciones son cutrecillas.
¿Hay alguna forma de gestionarlo desde MySQL?
¿Algún tipo de tarea programa? (Es un hosting compartido de pago, es decir, no tengo acceso al server).
En fin, pos eso es lo que hay, seguro que hay alguna forma y es muy sencilla, pero como decía, solo le pego un poco al PHP y consultas medio básicas a MySQL.
Un saludo y gracias de antemano.