如何设置仅在一段时间内可用的网址?反应

时间:2018-12-14 06:38:21

标签: html reactjs url server jet

我正在做我的React项目,我只需要5分钟即可访问我网站的一页。

对于一个实例,我将向用户发送一封包含url的电子邮件,用户可以通过单击url访问webpage。但是,经过一段时间(例如5分钟)后,用户无法再通过单击url访问webpage(这意味着该URL没有用。)

如何在我的React项目中使用url创建此类网页?

1 个答案:

答案 0 :(得分:1)

您将要在服务器上执行此操作。假设您有一个类似/verification/:id的路由,并且向用户发送了一封电子邮件,其中包含将其路由到https://my-site/verification/cd5d00c4-ff6c-11e8-8eb2-f2801f1b9fd1的链接。发送电子邮件后,您可以将该字符串cd5d00c4-ff6c-11e8-8eb2-f2801f1b9fd1存储在数据库中,并设置一个计时器,以在指定的时间后将其从数据库中删除(如果仍然存在)。当有人导航到/verification/:id时,您获取ID,并查看其是否存在于数据库中。如果是这样,请让他们进行验证,然后将其从数据库中删除。