当我们注册时候,一般都要求进入自己的邮箱点击那个发送过来的地址进行激活,请大家给个思路,那个激活地址应该怎么实现?好像还有保存7天的功能。7天不激活自动作废。谢谢!

解决方案 »

  1.   

    还不是链接发个请求给服务器,服务器进行判断。 Action带参数嘛。里面有时间,id等。跟db内进行比较处理,过期了,不一致了,都作废。
    验证通过了,修改db不就完了。
      

  2.   

    恩,地址上面问号传参数,上面带有注册ID,被打开jsp或者action或者servlet接收ID,然后去数据库查询注册时间,然后把激活状态修改了就可以了
      

  3.   

    1) 在激活地址中加入email地址作为一个参数; 必要的话可以产生一个token作为校验参数避免别人冒用激活的url.
    2) 后台数据库需要有一张激活email的表 t_register_activate,注册成功之后向里面插入一条记录, 记录email, userid, registerdate.
    3) 激活的时候, 从数据库表t_register_activate中查找对应email. 如果有记录, 在判断激活时间是否已经超过7天. 如果超过7天或者token不对, 提示校验失败. 如果正确, 则更新用户表的激活状态.