我有一个文件夹,我想要应用安全性,就像使用该网站的当前用户一样,可以访问该文件夹,但如果他当前没有登录,那么他就看不到该文件夹的内容或该文件夹的文件。我知道我们可以在web.config文件中完成它,但我不知道如何。请帮我。提前谢谢。
答案 0 :(得分:3)
如果我理解了这个问题......
您可以在web.config文件中使用位置元素,网上有很多关于此内容的信息 - 这为您提供了一个开始:HOW TO: Control Authorization Permissions in an ASP.NET Application
你基本上有这样的元素:
<configuration>
<location path="subdir1">
<system.web>
<authorization>
<allow users ="*" />
</authorization>
</system.web>
</location>
</configuration>
也就是说允许所有用户访问subdir1,你也有一个deny元素 - 这里的信息:authorization Element
答案 1 :(得分:2)
在您需要安全性的文件夹中创建一个具有权限的单独web.config
文件。
另请参阅有关Control Authorization Permissions in an ASP.NET Application
的这篇文章例如
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>