【问题标题】:How to authenticate folders and files for a particular user in a Web Application如何在 Web 应用程序中为特定用户验证文件夹和文件
【发布时间】:2013-01-17 10:39:37
【问题描述】:

换句话说,

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

例如:

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

我有点菜鸟,所以如果已经回答,请忽略(并且好心张贴链接。)

如果这不是最好的方法,请说明哪种方法最适合这种类型的身份验证。

【问题讨论】:

  • 是否允许用户浏览以存储和检索文件?
  • @Absi 是的,就像我计划在其适当的文件夹中为用户文件的结构一样的图像库。所以其他用户和匿名用户即使知道确切的 URL 也无法查看这些图像

标签: c# asp.net


【解决方案1】:

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

对于文件夹 user1:

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

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

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

【讨论】:

  • @Roger 这个可以动态创建吗?
猜你喜欢
  • 1970-01-01
  • 2012-04-12
  • 1970-01-01
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多