我正在构建一个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分享链接。
答案 0 :(得分:1)
您可以考虑让数据库使用自动生成的数据唯一键来为您处理它。密钥保证唯一,您的URI可以更简单:results / 123