private SessionManage()
{
sessionDict = new Dictionary<Guid, CgwSession>();
uint defaultSessionTimeout = 0;
//获取配置文件中session超时时间(min)
if (!uint.TryParse(CommonFunction.GetAppSetting("SessionOverTime"), out defaultSessionTimeout))
{
//缺省为1分钟
defaultSessionTimeout = 1;
}
//会话超时时间
sessionTimeout = defaultSessionTimeout * 60;
//会话超时定时处理器
timeoutTimer = new System.Timers.Timer();
timeoutTimer.AutoReset = true;
timeoutTimer.Elapsed +=new System.Timers.ElapsedEventHandler(timeoutTimer_Elapsed);
timeoutTimer.Interval = 1000;
timeoutTimer.Start();
}