c# - 如何在 Web 应用程序中对特定用户的文件夹和文件进行身份验证

标签 c# asp.net

换句话说,

我的 friend 将文件存储在服务器中每个用户的单独文件夹中,以及如何仅为特定用户访问这些文件。

例如:

user1、user2、user3 是文件夹,user1 只能访问 user1 文件夹,不能访问其他文件夹。我正在使用 ASP.NET 和 C#

我有点菜鸟,所以如果已经回答了请忽略(并且足够友善地发布链接。)

如果这不是最佳方法,请显示哪种方法最适合此类身份验证。

最佳答案

为每个文件夹创建一个 web.config 文件并授权用户:

对于文件夹 user1 来说:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <authorization>
            <allow users="user1"/>
            <deny users="*"/>

        </authorization>
    </system.web>
</configuration>

我假设您正在使用表单例份验证

关于c# - 如何在 Web 应用程序中对特定用户的文件夹和文件进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14377177/

相关文章:

c# - Chrome 58 自签名证书

c# - Protobuf.net 内存使用

c# - 在 WPF 中,如何在控件模板中获取命令以绑定(bind)到父项中的属性?

c# - 如何在 C# 应用程序中使用 *.lib 文件?

c# - 在GoDaddy服务器上安装NopCommerce时出现的问题

asp.net - 如何在umbraco中检查cookie?

c# - 如何在运行时生成 lambda 将属性名称作为字符串传递?

asp.net - AngularJS 事件与 ASP.NET UpdatePanel

c# - 在 asp.net C# 页面中提醒

ASP.NET MVC + SQL Server 应用程序 : Best Way to Send Out Event-Driven E-mail Notifications