2

我有一个文件夹,我想在其上应用安全性,就像使用该站点的当前用户一样,可以访问该文件夹,但如果他当前未登录,则他无法看到该文件夹​​的内容或该文件夹的文件。我知道我们可以在 web.config 文件中做到这一点,但我不知道怎么做。请帮我。提前致谢。

4

2 回答 2

5

如果我理解了这个问题...

您可以在 web.config 文件中使用位置元素,网上有很多关于此的信息 - 这给了您一个开始: 如何:控制 ASP.NET 应用程序中的授权权限

你基本上有这样的元素:

<configuration>
    <location path="subdir1">
        <system.web>
            <authorization>
                <allow users ="*" />
            </authorization>
        </system.web>
    </location>
</configuration>

也就是说,允许所有用户访问 subdir1,您也有一个拒绝元素 - 这里的信息:授权元素

于 2012-03-21T18:01:03.637 回答
3

web.config在您需要安全的文件夹内创建一个具有权限的单独文件。

还可以查看这篇关于在 ASP.NET 应用程序中控制授权权限的文章

例如。

 <system.web>
            <authorization>
                <deny users="?" />                
            </authorization>
</system.web>
于 2012-03-21T18:00:19.830 回答