当访问者在我的网站上注册时,我如何验证他/她使用的电子邮件是否有效。我想通过电子邮件向他们发送一个链接,他们可以点击该链接来证明他们的成员(member)身份,如何做到这一点?
最佳答案
在高层次上,您想要做的大致如下:
- 当用户注册时,创建一个用户自己无法理解的密码
- 这可以是随机分配的东西,比如随机字符串
- 这也可以是您可以通过编程方式计算(但用户不能)的东西,例如用户电子邮件地址的 MD5 连接到一个 secret 字符串;这样做可以为您节省一个数据库列,因为您不必存储它
- 保存密码并以电子邮件中的链接形式发送给用户
- 在那个链接上设置一个监听器,如果代码匹配,“激活用户”
至于如何逐步执行此操作,tutorials abound .
关于php - 使用 PHP 验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575459/