在混合 MVC3 / Web 表单应用程序中,我们使用表单身份验证。我正在尝试从 loginUrl 重定向中免除一个页面。
在 web.config 中:
表单身份验证配置(片段):
<location path="." inheritInChildApplications="false">
<system.web>
...
<authentication mode="Forms">
<forms loginUrl="~/Authorization/Auth/LogOn" timeout="2880" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
...
</system.web>
</location>
在要豁免的页面的位置元素下方:
<location path="foo.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我已经尝试了两个“?” 和位置元素中的允许用户中的“*”但无济于事。当我尝试点击 foo.aspx 时,我会重定向到 loginUrl。