我使用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 :(得分: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>