首页上一页 1 下一页尾页 2 条记录 1/1页
用户登录时输入密码总是提示密码错误
发表在ASP.NET图书答疑
2011-04-03
是否精华
是
否
版块置顶:
是
否
ASP.NET开发典型模块大全修订版,2010年5月第二版,2010年9月北京第2次印刷,在线考试模块用户登录时输入密码总是提示密码错误,没有转到错误页而是在本页面lblMessage里显示:您输入的密码错误!验正码正确,我输入了多次,密码或登录用户是输入管理员ID和密码,没有输入错误。我使用Microsoft Visual Studio 2005,SQL Server 2000。我按照你们提示把mr密码改为8097551cbf7f909bf1becfdbb5672131,还是在本页面lblMessage里显示:您输入的密码错误!我在代码里加上两个Label控件,同是把mr密码改为FDB390E945559E74475ED8C8BBB48CA5,在登录时输入mr和mrsoft
{
if (user.CheckPassword(txtUserID.Text.Trim()))//根据用户编号查询用户密码
{
if (user.UserPwd == pwdMd5)//输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
//调用自定义方法 CreateCookie()存储用户名
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();//存储用户编号
Response.Redirect("Default.aspx");//转向管理员操作界面 01
}
else//密码错误,给出提示
{
lblMessage.Text = "您输入的密码错误!";
}
}
else//用户不存在,给出提示
{
lblMessage.Text = "该用户不存在!";
}
}
Label1.Text = pwdMd5;
Label2.Text = user.UserPwd.ToString();
网页上Label1显示FDB390E945559E74475ED8C8BBB48CA5,Label1显示FDB390E945559E74475ED8C8BBB48CA5。这输入和输出的密码是一样但还是在本页面lblMessage里显示:您输入的密码错误!
{
if (user.CheckPassword(txtUserID.Text.Trim()))//根据用户编号查询用户密码
{
if (user.UserPwd == pwdMd5)//输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
//调用自定义方法 CreateCookie()存储用户名
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();//存储用户编号
Response.Redirect("Default.aspx");//转向管理员操作界面 01
}
else//密码错误,给出提示
{
lblMessage.Text = "您输入的密码错误!";
}
}
else//用户不存在,给出提示
{
lblMessage.Text = "该用户不存在!";
}
}
Label1.Text = pwdMd5;
Label2.Text = user.UserPwd.ToString();
网页上Label1显示FDB390E945559E74475ED8C8BBB48CA5,Label1显示FDB390E945559E74475ED8C8BBB48CA5。这输入和输出的密码是一样但还是在本页面lblMessage里显示:您输入的密码错误!