C# 如何防止向未经身份验证的用户下载文件

C# 如何防止向未经身份验证的用户下载文件,c#,authentication,iis,formsauthentication,C#,Authentication,Iis,Formsauthentication,我有一个用户使用表单身份验证登录的网站,其中有一个文件夹路径,我不希望任何未经身份验证的用户(未登录的用户)从中下载文件。我如何实现这一点 谢谢 Sachin您可以使用下载功能(在服务器端),在那里您将检查当前登录名,然后为可访问的用户发送文件路径 这里您可以看到另一种方法您可以通过配置来实现这一点,请参阅 将文件放在授权文件夹中。因此,如果未经授权的用户访问该文件夹。他们将被重定向到登录页面以获得授权。您是否使用表单身份验证来验证注册用户?检查其他问题是否有帮助是的,但我现在倾向于在本地开发

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

谢谢


Sachin

您可以使用下载功能(在服务器端),在那里您将检查当前登录名,然后为可访问的用户发送文件路径


这里您可以看到另一种方法

您可以通过配置来实现这一点,请参阅



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

您是否使用表单身份验证来验证注册用户?检查其他问题是否有帮助是的,但我现在倾向于在本地开发时使用IISExpress,而不是有点受限的Casini。看见
<location path="Files">
   <system.web>
     <authorization>
       <deny users="?"/>
     </authorization>
   </system.web>
</location>