最简单的是直接发送验证码:验证码随机产生,可以放到cookie里,限制有效时间就是cookie的存活时间。产生之后和发送邮件一样直接发送到邮箱。当用户验证的时候直接从cookie里拿到验证码进行比较。
还有一种是验证链接。在链接里要放一个验证参数,这个参数包括用户名或用户id,创建时间,验证码。当然都要用某种方法去加密,当用户点击这个链接的时候,根据相应的方法解密获得参数。这个可以放到一张动态表里,表中有验证码和对应的用户名或id。当用户要求验证的时候从数据库中拿到验证码,根据链接中的时间判断是否过期。验证成功后删除本条数据即可。如果链接只能使用一次,那么在根据用户名拿到数据之后不管验证是否成功都要删除数据
用ajax触发,点击按钮后,ajax请求后台的某个.do或action,让后再该controller中调用你写的两个工具类,生成验证码并发送到邮箱,对了还需要把生成的验证码放到session里面,方便后续的验证码校验。找回邮箱密码。通过电子邮件的方式将验证码发送到指定邮箱,可是忘记邮箱密码就要找回邮箱密码,步骤如下:1、打开邮箱登录界面,输入登录名,点击忘记密码。
2、开始验证,输入接收验证码的邮箱号,和你忘记密码的邮箱记住不是一个邮箱号,然后接收验证码的邮箱的会收到一个验证码,将验证码输入并进行下一步。
3、填写申诉资料,将当时注册邮箱的一些信息仔细填写好并提交就好了。