2012-01-23 3 views
0

Я использую FormsAuthentication для моего входа. , а затем я добавляю это в web.config.дублирующее доменное имя в адресной строке

<authentication mode="Forms"> 
      <forms loginUrl="Admin.aspx" name=".ASPXAUTH" slidingExpiration="true" 
timeout="1440" path="./" defaultUrl="AdminHome.aspx"> 
      <credentials passwordFormat="Clear"> 
       <user name="MyUser" password="MyPass"/> 
      </credentials> 
      </forms> 
     </authentication> 

При работе на сервере, я пытаюсь войти. , а затем в адресной строке становятся

http://mydomain.com/mydomain.com/default

Что проблема?

UPDATE вот мой код для входа в систему,

if (FormsAuthentication.Authenticate(this.txtUsername.Text, this.txtPassword.Text)) 
     { 
      FormsAuthentication.SetAuthCookie(this.txtUsername.Text, false); 
      FormsAuthentication.RedirectFromLoginPage(this.txtUsername.Text, false); 
     } 
     else 
     { 
      Response.Write("Invalid login details. Please try again."); 
     } 
+0

Вы можете разместить код, который работает, когда вы «войти в систему»? – user1231231412

+0

Пожалуйста, cek мой пост обновления, – vantian

ответ

0
<authentication mode="Forms"> 
      <forms loginUrl="~/Admin.aspx" name=".ASPXAUTH" slidingExpiration="true" 
timeout="1440" defaultUrl="~/AdminHome.aspx"> 
      <credentials passwordFormat="Clear"> 
       <user name="MyUser" password="MyPass"/> 
      </credentials> 
      </forms> 
     </authentication> 
Смежные вопросы