【发布时间】:2015-09-24 23:06:08
【问题描述】:
我有一个 Flask 应用程序,可以让用户下载 MP3 文件。如何使下载的 URL 仅在特定时间段内有效?
例如,我不想让任何人简单地转到 example.com/static/sound.mp3 并访问该文件,而是要验证每个请求以防止不必要的带宽。
我正在使用 Apache 服务器,但如果更容易实现,我可能会考虑切换到另一个服务器。另外,我不想使用 Flask 来提供文件,因为这会强制 Flask 直接将文件提供给用户,从而导致性能开销。相反,它应该使用 Apache 来提供文件。
【问题讨论】:
-
检查日期时间并返回不同的东西?