java怎么实现邮箱验证码失效的
大家给一点思路,我在进行某操作时,发送验证码到邮箱验证,怎么判断验证码在几分钟之后失效不能再用
------解决方案--------------------两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;
------解决方案--------------------最简单的方法是:
你调用发送验证码方法的时候 set.nowTime发送时当前的时间 set.userid
验证码比较的时候 把nowTime 与当前时间比较一下 看是否在有效时间内
------解决方案--------------------发送验证码有个时间,从这个时间起记录,1分钟内,如没有验证,则过期。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------还有一个状态:
SQL code
SELECT *
FROM EMAIL_VALIDATOR_CODE e
WHERE e.TOKEN = :token
AND e.EXPIRE_TIME < :now
AND e.STATUS = 0;
------解决方案--------------------
------解决方案--------------------
两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;