Ajax登录页面

网络整理 - 07-26

+Session


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


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


 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); 

ok,再次运行程序会弹出 输入密码的MD5加密之后的字符串。

以上是比较简陋的见解,大家需要源代码的可以留言,打包发到邮箱