gpt4 book ai didi

php - 如何使 PHP 中的激活链接过期?

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:22 25 4
gpt4 key购买 nike

我有一个 php 脚本,它通过电子邮件向用户发送一个激活链接,以便他们可以激活他们的帐户。链接是这样的:mysite.com/activation.phpid?id=20

如何创建 24 小时后过期的链接?

我没有尝试过任何东西,因为我找不到任何可以教我如何去做的东西。我所知道的是我可以通过在 mysql 中存储一些东西来做到这一点,但是如何呢?

如果有人能告诉我分步说明,那就太好了。

谢谢

最佳答案

这样链接:

$time = time();
$hash = md5($id . $time . "somerandomsalt"); // check this again in activation.php
$link = "activation.php?id=" . $id . "&hash=" . $hash . "&time=" . $time;

然后在 activation.php 中检查散列是否匹配。哦,当然要检查时间 :P

您可以对其进行一些混淆以隐藏 idhashtime 查询参数,但这是基础。

关于php - 如何使 PHP 中的激活链接过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719950/

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