0

在混合 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。

4

0 回答 0