2010-06-24 70 views
0

如果我得到以下在web.config中定义的设置,进入网站的行为是什么,www.abc.com?defaultUrl,ASP.NET web.config中的loginUrl

我会先进入default.aspx,然后login.aspx?我遇到了可能由此设置引起的问题。

<forms cookieless="UseCookies" defaultUrl="Default.aspx" enableCrossAppRedirects="false" loginUrl="Login.aspx" path="/" protection="All" requireSSL="false" slidingExpiration="false" timeout="120" /> 
+0

您是否在web.config中添加了授权(允许/拒绝)标记? – adatapost 2010-06-24 02:49:12

+0

嗨adatapost,是的我在web.config中得到了一些 – Ricky 2010-06-24 04:23:41

回答

0

你会去的第一页是不涉及任何他们。

它被定义为在web.config中

<system.webServer> 
<defaultDocument> 
<files> 
<clear /> 
<add value="Test.aspx" /> 
</files> 
</defaultDocument> 
</system.webServer> 

检查这个page以获取更多信息如下。

0

LoginUrl定义了登录的网址。

DefaultUrl定义了登录后身份验证过程将带您到达的位置。

基本上用户试图访问Default.aspx。 IIS接受请求并搜索认证cookie,如果不存在,则使用并处理LoginUrl。

但是,要发生这种情况(至少达到default.asp),您必须包含启用匿名访问。

我希望它有帮助。