Example #1
0
        /// <summary>
        /// Событие, возникающее после завершения выполнения обработчика событий приложения ASP.NET
        /// </summary>
        void Application_PostRequestHandlerExecute(object sender, EventArgs e)
        {
            StatsCounter.IncRequest();
            if (HttpContext.Current.Session == null)
            {
                return;                                      //проверяем существование сессии
            }
            string s = Session["LastAccess"].ToString();

            if (!s.Equals(DateTime.Now.ToShortDateString())) // если дата создания сессии не равна текущей дате
            {
                Session_Start(sender, e);
            }
        }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Label1.Text = StatsCounter.GetStats();
 }
Example #3
0
 /// <summary>
 /// Событие возникающее после обработки запроса.
 /// </summary>
 protected void Application_EndRequest(object sender, EventArgs e)
 {
     StatsCounter.Save();
 }
Example #4
0
 /// <summary>
 /// Событие, возникающее когда пользователь первый раз посетил сайт.
 /// </summary>
 protected void Session_Start(object sender, EventArgs e)
 {
     StatsCounter.OpenNewSession();
     Session["LastAccess"] = DateTime.Now.ToShortDateString(); // сохраняем дату создания сессии
 }
Example #5
0
 /// <summary>
 /// Событие начала работы приложения
 /// </summary>
 protected void Application_Start(object sender, EventArgs e)
 {
     StatsCounter.Load();
 }