注册完成后,服务器发送一个激活的网址到注册的邮箱里给用户激活账号。
要想这个激活账号的网址在3天内激活有效,用php该怎么实现?最好共享下代码

解决方案 »

  1.   

    给用户发送激活网址时,同时带上激活密钥,这是用户注册成功后系统生成的,可以根据系统内的一个私钥,加上用户注册的用户名,一起MD5一个值,
    然后把这个值保存到数据库的一个表内,同时把这个表的另一个字段也就是过期时间也设上,
    把密钥加上激活连接发给用户的邮箱如:
    www.xxx.com/aaa.php?key=12iis98uf9s8ue8fue用户点击激活连接时,根据KEY首先去库里找这条记录,如果没找到,激活失败或无效
    如果找到了,但时间过期了,提示时间过期,
    如果未过期,再对密钥的有效性进行验证就可以了。