Html 如何设置我的url仅在一段时间内可用?反应

Html 如何设置我的url仅在一段时间内可用?反应,html,reactjs,url,server,jet,Html,Reactjs,Url,Server,Jet,我在我的反应项目的工作,我需要我的网站只有一个页面大约5分钟可用 例如,我将向用户发送一封包含url的电子邮件,用户可以通过单击url访问网页。但是,在一段时间后(如5分钟),用户无法再通过单击url访问网页(这意味着url是无用的) 我应该如何在React项目中使用url创建这样的网页?您需要在服务器上执行此操作。假设您有一个如下所示的路由,/verification/:id,然后您向用户发送一封电子邮件,其中包含一个链接,该链接将用户路由到https://my-site/verificati

我在我的反应项目的工作,我需要我的网站只有一个页面大约5分钟可用

例如,我将向用户发送一封包含
url
的电子邮件,用户可以通过单击url访问
网页。但是,在一段时间后(如5分钟),用户无法再通过单击url访问
网页
(这意味着url是无用的)


我应该如何在React项目中使用url创建这样的网页?

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

这必须在服务器端处理。非常感谢!您能给我一些关于如何在服务器上处理的提示吗?(我使用了nextjs)您是否使用next运行自定义服务器?比如说express?是的,我正在运行自定义服务器。签出