2011-05-27 29 views
1

如何爲我的下載鏈接添加時間限制。爲下載鏈接添加時間限制

假設有一個下載鏈接,例如:http://www.mywebsite.com/mygallery.zip

我想告訴用戶,你可以下載這個文件只是5 hours.and5小時鏈接後就會失效。

什麼是最好的事情?

+0

你能給我們提供更多的信息嗎?網站數據是否被驅動?您的數據庫中是否有記錄(或者是否存在)代表下載的記錄? – 2011-05-27 19:42:28

+0

也許是的。有一個字段,其中包含以小時爲單位的時間。可以每小時填寫我的數據庫和該字段![自動減少它。] – 2011-05-27 19:48:18

回答

2

我通過生成guid和過期時間並將它們映射到實際文件位置完成了很多次。這可以在一個數據庫或一個xml文件中完成,或者你可以這樣做。

鏈接最終會看起來像這樣:

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

然後你只需編寫提供了通過查找GUID,比較到期時間的文件中的頁面,如果這一切都很好,將文件提供給瀏覽器。

這很簡單,可以大大改善,但概念是健全的。

祝你好運!

+0

什麼是實際上的guid? – 2011-05-27 19:51:11

+0

guid是全局唯一標識符。 [Here](http://blogs.msdn.com/b/trobbins/archive/2004/11/22/268176.aspx)對你來說是一個很好的解釋。 – BAKeele 2011-05-27 19:55:55