地址栏中的重复域名

时间:2012-01-23 11:58:36

标签: asp.net web-config

我使用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.");
        }

1 个答案:

答案 0 :(得分: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>