文件名称:Asp.net用户登陆模块(C#).
文件大小:2KB
文件格式:TXT
更新时间:2014-05-23 10:19:32
Asp.net 用户登陆模块 C#
Asp.net用户登陆模块(C#) private void btn_login_Click(object sender, System.EventArgs e) { //创建连接对象MyConn SqlConnection MyConn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["myconn"]); try { //判断数据库连接是否打开 if (MyConn.State!=ConnectionState.Open) { //打开数据库连接 MyConn.Open(); } //MD5加密方式生成16位密码与数据库中刻用户名的密码进行比较 string temp_pwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtpwd.Text.Trim(),"md5").ToUpper().Substring(8,16); //从数据中检索用户名与密码 string Sql="Select * from admin where admin='"+this.txtuser.Text.Trim()+"' and pwd='"+temp_pwd.ToString()+"'"; //创建SqlCommand 对象Cmd SqlCommand Cmd=new SqlCommand(Sql,MyConn); //执行查询,并返回结果集 SqlDataReader MyReader=Cmd.ExecuteReader(); //判断结果集中是否有与用户名和密码相等的值 if (MyReader.Read()) { //保存会话对象数值 this.Session["login_admin"]=this.txtuser.Text.Trim(); //用户名和密码存在并相等则进入后台 this.Response.Redirect ("index.htm"); } else { //用户名和密码不正确则返回主页 this.Response.Redirect("../index.aspx"); } //关闭数据库 MyConn.Close(); //关闭数据库表 MyReader.Close();