为Web应用程序生成唯一的URL

时间:2017-10-15 03:19:13

标签: url

我正在构建一个Python Flask Web应用程序,该应用程序根据用户输入的输入执行分析。我想允许用户将此分析作为链接发送给他们的Facebook好友;因此,我需要分析页面为每个实例都有一个唯一的 URL。

到目前为止,我的方法是构建分析页面网址,如下所示:

website.com/results/<Facebook ID>/<time in seconds since the epoch>

我使用time.time()作为最后一个参数,分析数据(与FB ID和时间配对)存储在数据库中。示例URL可能如下所示:

website.com/results/1619598720181063/1508036889

这种方法看起来是否可行,是否有生成持久性唯一网址的最佳做法,或者是否有更好的方法可以忽略?

请注意我使用Facebook Send Dialog分享链接。

1 个答案:

答案 0 :(得分:1)

您可以考虑让数据库使用自动生成的数据唯一键来为您处理它。密钥保证唯一,您的URI可以更简单:results / 123