我该如何检查电子邮件是否确实存在?
无法理解明星如何发送带有唯一链接的邮件,用户单击该链接以验证他是电子邮件的所有者=/
创建 2 个名为激活密钥的新列,并激活并存储一些随机字符串,发送包含激活密钥的电子邮件,并更新与该激活链接匹配的用户已激活 =1
register.php?a=activate&key=9cdfb439c7876e703e307864c9167a15
还有更好的想法吗?
我通常会发送一个包含用户 ID 和激活密钥的链接。当他们访问我的激活脚本时,如果我找到匹配项,我就会激活它们。
当他们注册时,我将生成大约 32 个大写/小写字母数字字符,并将其设置为激活密钥。此时,您可以创建一个名为“已激活”的字段,或者如果用户有激活密钥,则可以假设用户未激活。
uid | email | key
------------------------------------------------------------
001 | [email protected] /cdn-cgi/l/email-protection | e09141f3f5a17fed6222fc0279b9afdf
------------------------------------------------------------
002 | [email protected] /cdn-cgi/l/email-protection |
------------------------------------------------------------
当用户访问激活脚本时,只需检查提供的密钥以及提供的 ID,如果找到匹配项,则从文件中的用户记录中删除密钥(或更新布尔“已激活”字段)并打开门。
如果提供的电子邮件地址不存在,也不会造成任何损失。在一个月不活动后,您可以定期删除带有键的所有行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)