户登录时输入密码总是提示密码错误
发表在ASP.NET图书答疑 2011-03-28
是否精华
版块置顶:
ASP.NET开发典型模块大全修订版,2010年5月第二版,2010年9月北京第2次印刷,在线考试模块用户登录时输入密码总是提示密码错误,没有转到错误页而是在本页面lblMessage里显示:您输入的密码错误!验正码正确,我输入了多次,密码或登录用户是输入管理员ID和密码,没有输入错误。我也没有改数据库里的密码。我使用Microsoft Visual Studio 2005,SQL Server 2000。
if (user.UserPwd.ToString() == pwdMd5)//输入密码与用户密码相同
                  {
                      if (object.Equals(Request.Cookies["UserID"], null))
                      {
                          //调用自定义方法 CreateCookie()存储用户名
                          CreateCookie();
                          Response.Redirect("Default.aspx");
                         
                         
        
                      }
                      else
                      {
                          Session["userID"] = txtUserID.Text.Trim();//存储用户编号
                          Response.Redirect("Default.aspx");//转向管理员操作界面
                         
                      }
                                    
                  }
                else//密码错误,给出提示
                {
                    lblMessage.Text = "您输入的密码错误!";   
第二个if语句总是不执行。也就是说user.UserPwd.ToString() == pwdMd5总是不成立。我肯定2010年9月北京第2次印刷的这一次印刷所有的书的这个模块程序都会有这个问题。如果你们那里没有出这个问题,那可能是数据库密码和你们给的不一样或者是光盘有问题。
分享到:
精彩评论 1
婷子_mrkj
学分:0 LV1
TA的每日心情
开心
2021-12-05 20:14:32
2011-03-30
沙发
你好!
   这个程序的主要代码如下;
if (user.UserPwd== pwdMd5)  //输入密码与用户密码相同
   {
       if (object.Equals(Request.Cookies["UserID"], null))
       {
           CreateCookie();
       }
       else
       {
          CreateCookie();
       }
       Session["userID"] = txtUserID.Text.Trim();
       Response.Redirect("Default.aspx");
   }
else
  {
    lblMessage.Text = "您输入的密码错误!"; 
  }
 }
    由于这个程序中的密码采用了密码加密技术,所以在数据库中是看不到登录密码的,本程序的登录的用户名是mr,密码是mrsoft。您在修改一下,祝你成功!
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照