<%@ 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; using System.Web.Security; public class CheckPriKey : IHttpHandler, IRequiresSessionState { public void ProcessRequest (HttpContext context) { //if (Session["userid"] == null) // { string userLogin = WeiXinWebCommon.ReadCookieUserId(context); string userId = ""; eDbManager manager = new eDbManager(eMIS.Data.WebConfigManager.DefaultDb); eDbOperator dbo = manager.CreateDbOperator(); if (!string.IsNullOrEmpty(userLogin)) { string sql = "select id,xingming from com_yhb where login=?"; DataTable tab = dbo.ExecuteTable(sql, CommandType.Text, userLogin); if (tab.Rows.Count != 0) { userId = tab.Rows[0][0].ToString(); if (context.Session["userid"] == null ) { LoginManager lm = new LoginManager(context); lm.Login(userId); } } } } /// /// 程序执行时间测试 /// /// 开始时间 /// 结束时间 /// 返回(秒)单位,比如: 0.00239秒 public double ExecDateDiff(DateTime dateBegin, DateTime dateEnd) { TimeSpan ts1 = new TimeSpan(dateBegin.Ticks); TimeSpan ts2 = new TimeSpan(dateEnd.Ticks); TimeSpan ts3 = ts1.Subtract(ts2).Duration(); //你想转的格式 //return ts3.TotalSeconds; return ts3.TotalDays; } public bool IsReusable { get { return false; } } }