如何使链接在一段时间内可用php

时间:2017-04-07 12:12:59

标签: php email hash email-verification

我想制作一个注册和登录系统。我已经有一个带有验证邮件的注册页面,但我希望验证链接可以在几个小时内完成。例如,如果链接上的点击大约比邮件大约5小时,则点击邮件验证链接约6小时,然后电子邮件未激活。我该怎么做?

2 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点。

第一种方法是使用时间戳来确定何时发出验证密钥,并且一旦用户尝试使用它,您将检查当前日期是否超过时间限制(基于问题时间戳),并最终你验证它。

另一种方法是使用具有过期时间戳的JWT。

答案 1 :(得分:1)

当您发送电子邮件时,在当前时间戳的db中输入一个条目,当用户打开该电子邮件并单击激活时,验证是否超过了邮件发送时间+ 5小时的时间。