gpt4 book ai didi

php - 如果电子邮件未确认,则从数据库中删除用户

转载 作者:搜寻专家 更新时间:2023-10-30 21:39:36 24 4
gpt4 key购买 nike

我目前在一个基于注册的网站上工作,我让服务器在注册后向用户发送一封激活电子邮件。这一切都是在 PHP 中完成的,所以,正如您想象的那样,我正在使用 mail() 函数。

一切都很好,一旦用户收到电子邮件并单击激活链接,“用户”表中的“事件”字段就会设置为真。但问题是,如果用户不确认他们的电子邮件地址,我该怎么办?

我考虑过保存用户注册日期和时间等详细信息,但我不知道如何处理这些数据。如何让服务器在设定的时间后自动从数据库中删除用户?

这就是我想我应该问的,但老实说,我不知道通常的协议(protocol)...

结论:由于 Cron 适用于基于 Unix 的服务器,我不得不放弃它,但我发现非常有趣的是我可以只使用 Windows 中内置的 Windows 任务计划程序。这至少意味着我可以在任何服务器托管之前在我的 PC 上测试它。谢谢大家

最佳答案

您绝对应该存储发送激活链接的日期和时间。

确实没有办法告诉服务器自动删除过时的用户数据,但是您自己编写代码很容易。假设您可以访问服务器上的 cron,您可以设置一个 cronjob(例如)每晚凌晨 2 点运行并执行一个 PHP 脚本,该脚本在数据库中搜索 X 天前发送链接但从未确认的用户它

关于php - 如果电子邮件未确认,则从数据库中删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com