为下载链接添加时间限制

时间:2011-05-27 19:33:35

标签: javascript asp.net security http

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

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

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

最好的办法是什么?

1 个答案:

答案 0 :(得分:2)

通过生成guid和expiration时间并将它们映射到实际文件位置,我已经多次这样做了。这可以在数据库或xml文件中完成,或者你想要这样做。

链接最终会看起来像这样:

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

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

这很简单,可以大大改进,但概念很合理。

祝你好运!