Esempio n. 1
0
        private void UstawLicznik(Liczniki licznik)
        {
            HttpContext.Application["Licznik"] = licznik.LicznikApplication;
            Session["licznik"] = licznik.LicznikSesji;
            HttpCookie ciasteczko = new HttpCookie("licznik", licznik.LicznikCiasteczka.ToString());

            ciasteczko.Expires = DateTime.Now.AddDays(5);
            Response.SetCookie(ciasteczko);
            //HttpRuntime.Cache["licznik"] = licznik.LicznikCache;
            HttpRuntime.Cache.Add("licznik", licznik.LicznikCache, null, DateTime.Now.AddSeconds(4), TimeSpan.Zero, System.Web.Caching.CacheItemPriority.Default, null);
        }
Esempio n. 2
0
        private Liczniki PobierzLicznik()
        {
            var licznik = new Liczniki();

            //Application
            if (HttpContext.Application["Licznik"] != null)
            {
                licznik.LicznikApplication = (int)HttpContext.Application["licznik"];
            }
            else
            {
                licznik.LicznikApplication = 0;
            }


            //Sesja

            if (Session["licznik"] != null)
            {
                licznik.LicznikSesji = (int)Session["licznik"];
            }
            else
            {
                licznik.LicznikSesji = 0;
            }

            //Ciasteczka

            if (Request.Cookies["licznik"] != null)
            {
                licznik.LicznikCiasteczka = int.Parse(Request.Cookies["licznik"].Value);
            }
            else
            {
                licznik.LicznikCiasteczka = 0;
            }


            //Cache

            if (HttpRuntime.Cache["licznik"] != null)
            {
                licznik.LicznikCache = (int)HttpRuntime.Cache["licznik"];
            }
            else
            {
                licznik.LicznikCache = 0;
            }



            return(licznik);
        }