JS+AJAX(.ASHX) 实现用户登录
来源:互联网 发布:盐城办公软件培训 编辑:程序博客网 时间:2024/05/20 09:27
html代码:
<div class="loginbox"> <ul> <li><input id="gonghao" type="text" class="loginuser" value="21022105"/></li> <!--onclick="JavaScript:this.value=''"--> <li><input id="mima" type="text" class="loginpwd" value="111111" /></li> <li> <input name="" type="button" class="loginbtn" value="" onclick="httpRequest()" /> <label><input name="" type="checkbox" value="" checked="checked" />记住密码</label> <label><a href="#">忘记密码?</a></label></li> </ul> </div>
js代码块:
<script language="javascript" type="text/javascript"> function httpRequest() { var gonghao = document.getElementById("gonghao").value; var mima = document.getElementById("mima").value; document.cookie = "gonghao=" + gonghao; document.cookie = "mima=" + mima; var xmlHttp; if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { if (xmlHttp.responseText == "true") { window.location.assign("../main.html"); } else { alert('登录失败,用户名或密码不正确!'); } } } xmlHttp.open("get", "LoginHandler.ashx", true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//application/x-www-form-urlencoded text/html; charset=BIG-5 xmlHttp.send(); } </script>
LoginHandler.ashx文件代码:
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if (context.Request.Cookies["gonghao"] != null&& context.Request.Cookies["gonghao"].Value!="") { if (context.Request.Cookies["mima"] != null && context.Request.Cookies["mima"].Value != "") { string gonghao = context.Request.Cookies["gonghao"].Value; string mima = context.Request.Cookies["mima"].Value; //DataTools.SourceName = "E:\\DB\\users.accdb"; string sql = string.Format("select * from Users where 工號='{0}' and 密碼='{1}'", gonghao, mima); DataTable dt= DataTools.AllData(sql); if (dt.Rows.Count > 0) { string xingming = dt.Rows[0]["姓名"].ToString(); HttpCookie cookie = new HttpCookie("xingming", xingming); context.Response.Cookies.Add(cookie); context.Response.Write("true"); } } } } public bool IsReusable { get { return false; } }
0 0
- JS+AJAX(.ASHX) 实现用户登录
- JS+AJAX 实现用户登录
- AJAX实现用户登录
- 使用原生js和Ajax实现无刷新用户登录
- 利用.ashx实现Ajax
- Jquery+ashx实现Ajax
- Jquery+ashx实现Ajax
- Jquery+ashx实现Ajax
- jQuery+Ajax实现用户登录
- ajax和js验证用户登录
- ajax 无刷新实现用户登录
- ajax 无刷新实现用户登录
- struts2+ajax+json实现用户登录
- Html+Javascript+Ajax实现用户登录系统
- jQuery-Ajax用户登录功能的实现
- ajax实现检测用户是否登录
- SSH+Ajax实现用户特定身份登录
- ajax实现用户登录注册和退出
- BindService的用法
- Android 手势监听学习总结
- C++名字空间详解
- MySQL分页limit的使用方法
- First Blood.
- JS+AJAX(.ASHX) 实现用户登录
- Follow your heart
- hdu 5389 Zero Escape(dp类似背包)
- Candy
- UVa 821- Page Hopping(Floyd)
- Linux sed 命令
- 赋值和属性变量下划线
- [LeetCode]Linked List Cycle
- Android - SimpleAdapter适配器支持的组件及Listview模拟下载