ASP.NET学习基础四:登陆页面后台处理

该篇文章详细描述了一个基于HTTP请求的用户登录过程,包括输入验证、SQL查询(检查用户名和密码)、错误捕获以及登录状态记录。如果用户名或密码错误,会将相应错误信息记录到日志管理表中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

try
            {
                string username = context.Request["username"],
                      password = context.Request["password"];

                
                var sql = "";

                sql = "select * from Users where Name='" + username + "'  ";
                var ds = GetData(sql);

                if (ds.Tables[0].Rows.Count == 0)
                {
                    //sql = "insert into 日志管理(用户名,权限,说明) values('" + username + "','" + quanxian + "','登陆失败:用户名不存在')";//用户名不正确
                    //_bll.ExcuteSql(sql);
                    message = "登陆失败:用户名不存在";
                    return;
                }
                else
                {
                    if (password == ds.Tables[0].Rows[0]["PassWord"].ToString())
                    {                        //quanxian = ds.Tables[0].Rows[0]["权限"].ToString();
                        //sql = "insert into 日志管理(用户名,权限,说明) values('" + username + "','" + quanxian + "','登陆成功')";//用户名不正确
                           message = "登陆成功";
                    }
                    else
                    {
                        //sql = "insert into 日志管理(用户名,权限,说明) values('" + username + "','" + quanxian + "','登陆失败:密码错误')";//用户名不正确
                        //_bll.ExcuteSql(sql);
                        message = "登陆失败:密码错误";
                    }
                }
            }
            catch (Exception ex)
            {
                error_str = ex.Message;
            }
            finally
            {
                state = "success";
                if (error_str != "")
                    message = error_str;
                context.Response.Write("{\"state\":\"" + state + "\",\"message\":\"" + message + "\",\"quanxian\":\"" + quanxian + "\"}");
                context.Response.End();
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值