如何为新用户生成带有随机 ID 的 URL 并使其有效

How can I generate URLs with random IDs for new users and make them valid

我正在尝试开发一个网站,该网站询问用户名并通过具有随机 ID 的唯一 URL 为他们的朋友创建一个敢于挑战的网站。

我使用 PHP uniqid() 函数成功生成了随机 ID 将它们附加到 URL.

但我不知道如何使生成的 URL 有效。

我只需要使生成的 URL 在打开时有效并显示带有用户名的欢迎页面。

您可以在 URL 的查询字符串中传递 ID,这将是最简单的方法:

http://yoursite.com/?ID=1234

您可以将查询字符串(以 ? 开头的部分)附加到任何 URL,它仍然可以正常加载。如果需要添加更多参数,请使用&。例如:?ID=1234&name=Username。 然后可以从全局 $_GET 变量访问这些参数,或者您可以将其从输入流中过滤掉:

$id = $_GET["ID"]; // This variable contains the ID passed in URL query string
$id = filter_input(INPUT_GET, "ID"); // This will produce the same result