新物网

当前位置:首页 > 百科

百科

ASP.NET+jQuery打造的Ajax用户登录界面

时间:2023-11-03 09:44:04 闻子
欢迎使用后台,点击登录!                继续浏览前台,返回前台 login.htm:真正的登录界面,负责

欢迎使用后台,点击登录!                
继续浏览前台,返回前台

 login.htm:真正的登录界面,负责登录逻辑

代码



点击关闭




















 




LoginHandler.ashx:ajax处理类,简单的逻辑

代码
//此处连接数据库查看是否有此用户,此处为了方便起见,直接判断
if (username == "admin" && password == "1")
{
context.Response.Write("success");
//存储session
}
else
{
context.Response.Write("fail");
}

ok,一个简单的登录功能就完成了,当然此处在登录的时候没有进行密码加密。

下面我们来看看jQuery的加密插件MD5插件, 使用十分方便,加入md5.js的引用就可以使用$.md5()函数对字符串进行加密,


如下对上述代码做稍微改变,即可看到加密后的字符串,


login.htm中:


data: "username=" + escape($('#username').val()) + "&password=" + $.md5(escape($('#password').val())),

success: function (msg) {
$("#loading").hide(); //隐藏loading
alert(msg);
if (msg == "success") {
//parent.tb_remove();
parent.document.location.href = "admin.htm"; //如果登录成功则跳到管理界面
parent.tb_remove();
}
if (msg == "fail") {
alert("登录失败!");
}
}

LoginHandler.ashx中加密码返回即可:

context.Response.Write(password);