<%@ WebHandler Language="C#" Class="CheckPriKey" %> using System; using System.Collections.Generic; using System.Web; using System.Data; using System.IO; using eMIS.Data; using System.Data.Common; using System.Web.SessionState; using eMIS; public class CheckPriKey : IHttpHandler, IRequiresSessionState { public void ProcessRequest (HttpContext context) { string para = context.Request.QueryString["id"].ToString(); DataManager dm = new DataManager(); //string para = taskId + "," + userid + "," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); eMIS.Security.eDESCryptography des = new eMIS.Security.eDESCryptography(); para = des.Decrypt(para); string[] a = para.Split(','); string keyValue = a[0]; DataTable dt = dm.Operator.ExecuteTable("select lcid,jdid,jlid,jsrid,lx,qtid from XT_LCRW where id='" + keyValue + "'"); string lcid = "", jdid = "", jlid = "", lx = "",eid=""; if (dt.Rows.Count!=0) { DataRow r = dt.Rows[0]; LoginManager lm = new LoginManager(context); lm.Login(r["jsrid"].ToString()); lcid = r["lcid"].ToString(); jdid = r["jdid"].ToString(); jlid = r["jlid"].ToString(); lx = r["lx"].ToString(); eid = r["qtid"].ToString(); } if (lx == "加签") { context.Response.Redirect("flow_endorse3.aspx?fid=" + lcid + "&nid=" + jdid + "&rid=" + jlid + "&eid="+eid+"&" + DateTime.Now.Ticks.ToString()); } else { context.Response.Redirect("Kernel.ashx?taskid=" + keyValue + "&" + DateTime.Now.Ticks.ToString()); } } public bool IsReusable { get { return false; } } }