javascript - 注册验证问题
学习ing
学习ing 2017-07-05 11:08:43
0
2
794

对于一个注册功能,用户填写基本数据提交后,但是并没有完成验证,那么在提交数据后,和验证之间的这段时间内,数据一般放在那儿,客户端或则服务端Session,或者数据库零时表中。

学习ing
学习ing

全部回复 (2)
阿神

注册验证问题已经解决,此处是使用邮箱验证。
步骤如下:

  • 为用户表增加两个字段,hash,active.

  • 为数据库构造一个存储过程,或者其它程序,用于定期扫描用户表,计算未激活的账户信息提交时间,超过固定时长的账户,将账户信息删除。hash字段用于存储为每个用户生成的一段hash值,用于邮箱验证时,使用hash值找到对应用户。
    active存储两个值,0,1.0代表账户为激活,1代表账户已经激活

  • 用户完成基本信息填写后,进行提交操作,然后为用户生成hash值,将用户信息存入用户表中,并将active字段置为0

  • 保存信息后,构造一个连接,将上一步生成的hash值作为链接的参数,发送到用户的邮箱。

  • 用户完成验证后,将hash值传到服务端,服务端根据hash值找到对应的用户,然后将用户的active字段置为1,如果未找到,提示用户信息过期,重新填写信息注册

    代言

    不是应该就保存在页面上么?点提交的时候重新获取值就行了。还是说你的验证是指邮箱手机验证什么的?如果那样就是保存在数据库

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!