ASP.NET Web.config中的defaultUrl,loginUrl

时间:2010-06-24 02:40:19

标签: asp.net

如果我在web.config中定义了以下设置,以及进入该网站的行为是什么,请访问www.abc.com?

我会首先访问default.aspx然后再访问login.aspx吗?我遇到了可能由此设置引起的问题。

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

2 个答案:

答案 0 :(得分:0)

您要去的第一页与其中任何一页都无关。

在web.config中定义如下

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

查看此page以获取更多信息。

答案 1 :(得分:0)

LoginUrl定义了登录的URL。

DefaultUrl定义登录后身份验证过程的位置。

基本上用户尝试访问Default.aspx。 IIS接收请求并搜索autentication cookie,如果不存在,则使用和处理LoginUrl。

但是,要实现这一点(至少达到default.asp),您必须包括启用匿名访问。

我希望它有所帮助。