protected void Page_Load(object sender, EventArgs e) { try { //if (!HttpContext.Current.User.IsInRole("Builtin\\Administrators")) //{ // labelMessage.Text = "You must be a member of the server's Administrators group to view this page. " + // "(logged on as: " + HttpContext.Current.User.Identity.Name + ")"; // panelDashboard.Visible = false; // return; //} //else //{ panelDashboard.Visible = true; Application.Lock(); ApplicationSessions sessions = Application["APPLICATION_SESSIONS"] as ApplicationSessions; Application.UnLock(); TimeSpan upTime = DateTime.Now.Subtract(sessions.Start); labelUpTime.Text = upTime.Days + " Days, " + upTime.Hours + " Hours & " + upTime.Minutes + " Minutes"; repeaterSession.DataSource = sessions.Sessions.Values; repeaterSession.DataBind(); labelSessionCount.Text = sessions.Sessions.Count.ToString(); //} } catch (Exception exc) { labelMessage.Text = "Oops! An unexpected error occurred. <br />" + exc.Message; } }
public ApplicationSessionsTO(ApplicationSessions sessions) { if (sessions != null) { setSessions(sessions.Sessions); } }
ApplicationSessions getApplicationSessions(DataSet dataSet) { ApplicationSessions result = new ApplicationSessions(); foreach (DataRow row in dataSet.Tables[0].Rows) { string sessionId = (string)row["ASP.NET_SessionId"]; if (result.Sessions.ContainsKey(sessionId)) { addApplicationRequest(row, result.Sessions[sessionId]); } else { string requestingIp = (string)row["IP"]; DateTime start = (DateTime)row["Start"]; DateTime end = (DateTime)row["End"]; string localhostName = (string)row["LocalhostName"]; ApplicationSession session = new ApplicationSession(sessionId, requestingIp, start, localhostName); session.End = end; result.Sessions.Add(sessionId, session); addApplicationRequest(row, session); } } return(result); }
ApplicationSessions getApplicationSessions(DataSet dataSet) { ApplicationSessions result = new ApplicationSessions(); foreach (DataRow row in dataSet.Tables[0].Rows) { string sessionId = (string)row["ASP.NET_SessionId"]; if (result.Sessions.ContainsKey(sessionId)) { addApplicationRequest(row, result.Sessions[sessionId]); } else { string requestingIp = (string)row["IP"]; DateTime start = (DateTime)row["Start"]; DateTime end = (DateTime)row["End"]; string localhostName = (string)row["LocalhostName"]; ApplicationSession session = new ApplicationSession(sessionId, requestingIp, start, localhostName); session.End = end; result.Sessions.Add(sessionId, session); addApplicationRequest(row, session); } } return result; }