<%@ WebHandler Language="C#" Class="login" %> using System; using System.Web; using System.Text; using System.IO; using eMIS.Data; using System.Data; using System.Web.SessionState; using eMIS; public class login : IHttpHandler, IRequiresSessionState { public void ProcessRequest(HttpContext context) { if(context.Session["userid"]==null) { context.Response.Write("{login:false}"); context.Response.End(); } string userName = context.Request.QueryString["u"].ToString(); string password = context.Request.QueryString["p"].ToString(); DataManager dm = new DataManager(); UserManager um = new UserManager(dm); if (um.Login(userName, password)) { context.Response.Write("{login:true,userName:'" + um.UserName + "',userId:'" + um.UserID + "',userCnName:'" + um.CnName + "'}"); context.Response.End(); } else { context.Response.Write("{login:false}"); context.Response.End(); } } private string GetItemValue(string itemsString,string itemName) { int i = itemsString.IndexOf("\"" + itemName + "\" : \"") + itemName.Length + 6; int j = itemsString.IndexOf("\"",i); return itemsString.Substring(i, j - i); } public bool IsReusable { get { return false; } } }