%@ 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;
}
}
}