允许所有用户访问受限文件夹中的特定页面
Allow access to all users to specific page within restricted folder
我有一个文件夹 "qc",它只允许角色 "warehouse" 使用。
在该文件夹中,我有一个页面,我希望任何人无需登录即可访问。
这是我对 web.config 所做的,但它仍然将我重定向到登录页面:
<location path="QC/MyPage.aspx">
<system.web>
<authorization>
<allow users="?" />
<allow roles="*"/>
</authorization>
</system.web>
</location>
<location path="QC">
<system.web>
<authorization>
<deny users="?" />
<allow roles="warehouse" />
</authorization>
</system.web>
</location>
正如所回答的 你需要在没有 aspx 扩展名的情况下重复它。
<location path="test/webform1">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="test/webform1.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
我有一个文件夹 "qc",它只允许角色 "warehouse" 使用。 在该文件夹中,我有一个页面,我希望任何人无需登录即可访问。
这是我对 web.config 所做的,但它仍然将我重定向到登录页面:
<location path="QC/MyPage.aspx">
<system.web>
<authorization>
<allow users="?" />
<allow roles="*"/>
</authorization>
</system.web>
</location>
<location path="QC">
<system.web>
<authorization>
<deny users="?" />
<allow roles="warehouse" />
</authorization>
</system.web>
</location>
正如所回答的
<location path="test/webform1">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="test/webform1.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>