我在web.config中有这样的部分,拒绝匿名用户访问elmah.axd。是否可以为管理员用户制作例外并添加凭据以允许该用户访问受保护的网页?我想在访问elmah.axd url之前显示浏览器身份验证对话框并询问用户凭据。
<location path="elmah.axd">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
答案 0 :(得分:0)
以下是如何做到的。
http://www.xoc.net/works/tips/forms-authentication.asp
顺便说一句,浏览器身份验证表单通常用于具有Windows身份验证的Intranet。而不是表单身份验证。
答案 1 :(得分:-2)
是:
将其添加到<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH"
loginUrl="Login.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="Login.aspx"
cookieless="UseCookies"
enableCrossAppRedirects="false"/>
</authentication>
它会将匿名用户重定向到Login.aspx