protected void Session_End(object sender, EventArgs e) { // удаление информации о пользователе AppData.GetAppData().UserMonitor.RemoveUser(Session.SessionID); }
protected void Session_Start(object sender, EventArgs e) { // добавление информации о пользователе AppData.GetAppData().UserMonitor.AddUser(UserData.GetUserData()); }
protected void Page_Load(object sender, EventArgs e) { try { // настройка выходного потока Response.ClearContent(); Response.TrySkipIisCustomErrors = true; // перевод веб-страницы Localization.TranslatePage(this, "Scada.Web.WFrmError"); // определение сообщения об ошибке string errMsg = ""; Exception ex = Server.GetLastError(); if (ex == null) { string msg = Request["msg"]; if (!string.IsNullOrEmpty(msg)) { errMsg = msg; } } else { if (ex.InnerException != null) { ex = ex.InnerException; } errMsg = ex.Message; } if (errMsg == "") { errMsg = lblMessage.Text; } else { errMsg = lblMessage.Text + ": " + errMsg; lblMessage.Text = ScadaUtils.HtmlEncodeWithBreak(errMsg); // вывод на форму } // вывод сообщения в журнал приложения string logMsg = errMsg + (Localization.UseRussian ? "\nСтраница: " : "\nPage: ") + Request.Url.AbsoluteUri; if (Context.Session == null) { AppData.InitAppData(); } else { UserData userData = UserData.GetUserData(); if (userData != null) { logMsg += (Localization.UseRussian ? "\nПользователь: " : "\nUser: ") + userData.UserLogin; } } AppData.Log.WriteAction(logMsg, Log.ActTypes.Exception); } finally { Server.ClearError(); } }
protected void Application_Start(object sender, EventArgs e) { // инициализация общих данных веб-приложения AppData.GetAppData().Init(Server.MapPath("~")); }
private DateTime viewSettingsBaseAge; // время изменения базы конфигурации для настроек представлений /// <summary> /// Статический конструктор /// </summary> static AppData() { appDataInstance = new AppData(); }