当前位置:编程学习 > C#/ASP.NET >>

看不懂动软件代码生成器生成的许多代码

1.生成的登陆cs文件里
    验证登录信息,如果验证通过则返回当前用户对象的安全上下文信息
    AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password);
    if (newUser == null)//登录信息不对
     {
       this.lblMsg.Text = "登陆失败: " + userName;
       if ((Session["PassErrorCountAdmin"] != null) && (Session["PassErrorCountAdmin"].ToString() != ""))
        {
            int PassErroeCount = Convert.ToInt32(Session["PassErrorCountAdmin"]);
            Session["PassErrorCountAdmin"] = PassErroeCount + 1;
        }
        else
       {
             Session["PassErrorCountAdmin"] = 1;
        }
      }
用红色标记出来的,那些代码不知道是从哪里来的, AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password);这句代码说是,验证登陆信息,问题是,根本就不知道我的用户本是哪个,怎么会验证登陆呢,还有下面session里的名字,在其他地方 都没有出现过,出现这里有什么作用?
二、

                    //保存当前用户对象信息
                  //  FormsAuthentication.SetAuthCookie(userName, false);                    
                   // Session["UserInfo"] = currentUser;
                   // Session["Style"] = currentUser.Style;
                    //if (Session["returnPage"] != null)
                    //{
                    //    string returnpage = Session["returnPage"].ToString();
                    //    Session["returnPage"] = null;
                    //    Response.Redirect(returnpage);
                    //}
这段代码说是,登陆成功后,保存对象信息,那么,FormsAuthentication.SetAuthCookie(userName, false); 、Session["returnPage"] 都是干什么的?
谢谢 --------------------编程问答-------------------- Session对象替你保存了值
你可以去了解下Session
以后你会用到的!
对你这个问题也有帮助! --------------------编程问答-------------------- AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password);
那这段代码呢,是生成的,我没有这个表,更别说验证用户名,密码了
--------------------编程问答-------------------- 这是调用AccountsPrincipal类中的方法,返回值也是AccountsPrincipal类型的。你可以右键-》转到定义看一下这个类 --------------------编程问答-------------------- 这个是《动软代码生成器》生成的,只能看到定义,不能看到详细 的实现 代码 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,