如果我在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" />
答案 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),您必须包括启用匿名访问。
我希望它有所帮助。