asp.net中FormsAuthentication的登录页面问题

时间:2012-01-30 05:14:19

标签: asp.net login forms-authentication

我有一个网站在用户进入网站时使用FormsAuthentication。登陆页面是home.aspx。因此,当用户访问www.mywebsite.com时,请转到“登录”页面。

出于某种原因,用户将输入userID和pwd,然后单击Login按钮,页面将提交,userID和pwd字段将清空,登录页面将重新出现(没有显示userid或pwd的消息是无效的)。

当用户第二次输入该信息时,他们可以进入该网站。

还有其他人遇到过这种情况吗?我需要避免用户必须输入两次信息才能进入网站。

1 个答案:

答案 0 :(得分:0)

可能是Visual Studio问题,我的解决方案遇到了完全相同的问题:

    protected void lkbSignIn_Click(object sender, EventArgs e)
    {
        if (FormsAuthentication.Authenticate(txtUsername.Text, txtPassword.Text))
        {

if语句行上放置一个断点可以阻止奇怪的行为完全发生。

此外,当它部署到IIS并作为正确的网站运行时,它也没有发生在那里,尽管使用完全相同的源代码。