ASP.NET限制数量下载

时间:2009-10-01 01:15:51

标签: c# asp.net

如何使用asp.net

限制Rapidshare或Megaupload网站的下载次数

2 个答案:

答案 0 :(得分:1)

一个选项:跟踪IP地址

答案 1 :(得分:0)

您可以使用Semaphore来阻止它。它将类似于以下内容:

Semaphore sem = new Semaphore(0, 5, "<Client IP Address, or Session/Auth Cookie>");
if( !sem.WaitOne(0) ) 
    throw new Exception();

try {
    ... write download ...
}
finally { sem.Release(); }