<%@ 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 System.Configuration; using eMIS; public class CheckPriKey : IHttpHandler, IRequiresSessionState { public void ProcessRequest (HttpContext context) { string errinfo = ""; DataManager dm = new DataManager(); string userId = context.Session["userid"].ToString(); string systemId = context.Request.QueryString["systemid"].ToString(); string menuId = context.Request.QueryString["menuid"].ToString(); string dbid = context.Request.QueryString["dbid"].ToString(); string guid = null; object obj = dm.Operator.ExecuteScalar("select guid from xt_onlineusers where userid='" + userId + "'"); if (obj!=null) { guid = obj.ToString(); context.Response.Redirect(ConfigurationManager.AppSettings["system" + systemId].ToString() + "/Common6/Code/guid_login_in.ashx?dbid="+dbid+"&guid"+guid+"&menuid="+menuId); } else { errinfo = "验证失败!"; context.Response.Write(errinfo); } } public bool IsReusable { get { return false; } } }