注册帐号时邮箱验证是怎么实现的?

gooa
  • 225

有时在注册一个账号时,向注册者发送一封邮件来激活账号,请问这是怎么实现的。

回复
阅读 7k
3 个回答

举例说明。

数据库表设计:
账号ID,邮箱,生成的随机激活Key,有效验证时间

发送邮件(SMTP协议之类,邮件格式为HTML),
附带一个A标签的链接地址:
http://XXX.XXX.XXX/XXX.XXX?id=账号ID&key=特定的Key

用户点击链接,后端代码处理:
验证时间、ID、Key是否有效,将邮箱保存到用户的信息表里去,完成。

补充楼上,数据库在加一个 status

用户注册时 把数据插入数据库,但是status 标记为锁定。

用户通过邮箱验证后 status 为解锁,即正常状态。

楼上说的对,我就是这样实现的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏