javascript - 为下载链接添加时间限制

标签 javascript asp.net security http

如何为我的下载链接添加时间限制。

假设有一个下载链接:http://www.mywebsite.com/mygallery.zip

我想告诉用户,您可以下载此文件 5 小时。5 小时后链接将被禁用。

最好的事情是什么?

最佳答案

我已经通过生成 guid 和到期时间并将它们映射到实际文件位置来多次执行此操作。这可以在数据库或 xml 文件中完成,或者您希望以任何方式完成。

链接最终看起来像这样:

http://www.mywebsite.com/getFile.aspx?id=0C65942EF7BE43892DE1DEEE00B51858

然后您只需编写一个页面,通过查找 guid 来提供文件,比较过期时间,如果一切正常,则将文件提供给浏览器。

它很简单并且可以大大改进,但这个概念是合理的。

祝你好运!

关于javascript - 为下载链接添加时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156882/

相关文章:

c# - 如何从 ASP.NET Web 服务启动进程(并允许它做它想做的一切)?

asp.net - 为什么默认情况下ViewState不存储在服务器上?

javascript - 如何在react对象中使用if else条件

javascript - TypeScript 中的泛型 "New"约束等效项

javascript - 如何在开始之前加载 HTML5 Canvas 游戏?

ASP.NET 验证服务器端

javascript - 当我当前的同步循环未完成时,NodeJS 如何处理其他请求

security - ActiveMQ 保护队列

java - 仅加密图像文件的内容而不是整个文件

php - openssl_digest vs hash vs hash_hmac? SALT 和 HMAC 的区别?