我正在將Web應用程序集成到客戶網絡中。該應用程序已成功使用多次。ASP.NET窗體在Windows域中登錄失敗
但是在這裏我們遇到了以下問題: 如果僅通過主機名請求登錄頁面,則一切正常,但如果使用FQDN,則登錄頁面只會重新加載任何內容。沒有顯示錯誤。
http://hostname:port/Login.aspx =>細
http://hostname.intern.customer.domain.foo.com =>不工作,沒有錯誤 (FQDN是很長)
登錄頁面非常簡單:
<asp:Login ID="loginCtrl" runat="server">
<LabelStyle HorizontalAlign="Left" />
</asp:Login>
代碼隱藏:
protected override void OnLoad(EventArgs e)
{
if (!this.IsPostBack)
{
FormsAuthentication.SignOut();
Context.User = null;
}
base.OnLoad(e);
}
有什麼建議嗎?
NOTE: 該問題無法通過將FQDN添加到本地計算機上的hosts文件進行重現。
編輯:
該應用程序由卡西尼衍生物託管。
MembershipProvider在同一臺機器上使用WCF服務。
編輯:
web.config中的部分:
<authentication mode="Forms">
<forms loginUrl="Login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<membership defaultProvider="my">
<providers>
<clear/>
<add name="my" type="MyMembershipProvider"/>
</providers>
</membership>
你檢查了你的web.config文件嗎? – hallie 2010-09-09 09:49:49
相同的web.config文件適用於很多其他機器。我不知道要尋找什麼。 – 2010-09-09 10:04:22