我创建了一个带有表单身份验证的“受限制”页面,但它运行良好。
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="documents.aspx" />
</authentication>
<location path="documents.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
我想根据此身份验证拒绝访问文件夹及其包含的所有文件。基本上,documents.apsx有一个可以下载的文档列表。如果我尝试访问www.mywebsite.com/documents,我会自动重定向到login.aspx。我在Documents文件夹中添加了以下Web.config:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
但是,如果我知道文档的路径,例如www.mywebsite.com/documents/test.pdf,我可以访问此文件。
我的问题是:如果您未经过身份验证,我如何拒绝访问Document文件夹中的所有文件?
答案 0 :(得分:0)
将所有doucments PDF放在一个文件夹中,并对该文件夹设置限制,如下所示:
<location path="FolderName">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>