2012-05-24 40 views
2

我有一个网站,用户使用表单身份验证登录到一个网站,其中有一个文件夹路径,我不希望任何未经身份验证的用户(这些用户未登录)从其下载文件。我怎样才能实现这个?如何防止文件下载到未经身份验证的用户

感谢,

萨钦

+1

您是否使用表单身份验证来验证注册用户? –

+0

是的,我当然是。 –

+2

检查这个问题,看看是否有帮助http://stackoverflow.com/questions/2903292/how-do-i-protect-static-files-with-asp-net-form-auhentication-on-iis-7-5 –

回答

1

你可以做到这一点,看到http://msdn.microsoft.com/en-us/library/8d82143t.aspx

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

这个工作在Casini中还是仅仅在IIS中? –

+0

是的,但我倾向于在本地开发时使用IISExpress,而不是有限的Casini。请参阅http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx – magritte

0

可以使功能下载(服务器端),在那里你会检查当前登录,然后把文件路径为接近的人。

在这里,您可以通过配置看到另一个方面get-files-if-login

0

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

相关问题