如何防止将文件下载到未经身份验证的用户

时间:2012-05-24 12:15:19

标签: c# authentication iis formsauthentication

我有一个用户使用表单身份验证登录的网站,其中包含一个文件夹路径,我不希望任何未经身份验证的用户(未登录的用户)从中下载文件。我该如何实现呢?

谢谢,

萨钦

3 个答案:

答案 0 :(得分:1)

您可以通过配置执行此操作,请参阅http://msdn.microsoft.com/en-us/library/8d82143t.aspx

<location path="Files">
   <system.web>
     <authorization>
       <deny users="?"/>
     </authorization>
   </system.web>
</location>

答案 1 :(得分:0)

您可以下载(在服务器端)下载检查当前登录的功能,然后将文件路径发送给可访问的人员。

在这里,您可以看到另一种方式get-files-if-login

答案 2 :(得分:0)

将文件放在授权文件夹中。这样,如果未经授权的用户访问该文件夹。他们将被重定向到登录页面以获得授权。