【发布时间】:2010-08-03 18:21:00
【问题描述】:
我有一个使用表单身份验证的网站。在大多数情况下,我的网站需要身份验证才能执行任何操作。我的隐私声明页面是一个例外,匿名用户必须可以访问。 该页面在一个文件夹中,我在web.config中设置了位置路径信息如下:
<location path="about">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location allowOverride="true">
<system.web>
<authentication mode="Forms">
<forms name="FDAuth"
cookieless="UseCookies"
protection="All"
loginUrl="login.aspx"
requireSSL="false"
slidingExpiration="false"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
该配置允许匿名访问其他文件类型,但仍提示登录 aspx 页面。
也就是说,允许匿名访问此页面
www.mywebsite.com/about/privacy.asp
但如果我尝试访问此页面,我会转到 login.aspx 页面
www.mywebsite.com/about/privacy.aspx
我需要做什么才能允许匿名访问 www.mywebsite.com/about/privacy.aspx?
【问题讨论】:
标签: asp.net forms-authentication