programmer755
دوشنبه 09 آذر 1394, 10:30 صبح
سلام دوستان
من واسه سایتم کد آمار بازدید و کاربرای آنلاین رو نوشتم که رو لوکال به درستی کار میکنه
اما رو سرور وقتی با چند تا مرورگر سایت رو میارم بالا همه چی درسته اما وقتی که چند دقیقه میگذره و صفحه رو رفرش میکنم دوباره تعداد بازدید هام 1 میشه به جای اینکه یکی به قبلی ها اضافه بشه
اینم کدهام :
void Application_Start(object sender, EventArgs e)
{
تعداد کل بازدید اولیه رو از دیتا بیس میخونم
Visit v = new Visit();
Application["TotalVisits"] = Convert.ToInt32(v.TotalVisits);
Application["UsersOnline"] = 0;
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
RegisterRoutes();
}
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application["TotalVisits"] = ((int)Application["TotalVisits"]) + 1;
Application["UsersOnline"] = ((int)Application["UsersOnline"]) + 1;
به ازای هر 100 بازدید تعداد بازدیدها در دیتابیس ذخیره میشه تا اگه واسه سایت مشکلی پیش اومد تعداد بازدید هارو از دست ندم
if (((int)Application["TotalVisits"] % 100) == 0)
{
Visit v = new Visit();
v.TotalVisits = (int)Application["TotalVisits"];
entity.SaveChanges();
}
}
void Session_End(object sender, EventArgs e)
{
Application["UsersOnline"] = ((int)Application["UsersOnline"]) - 1;
}
من واسه سایتم کد آمار بازدید و کاربرای آنلاین رو نوشتم که رو لوکال به درستی کار میکنه
اما رو سرور وقتی با چند تا مرورگر سایت رو میارم بالا همه چی درسته اما وقتی که چند دقیقه میگذره و صفحه رو رفرش میکنم دوباره تعداد بازدید هام 1 میشه به جای اینکه یکی به قبلی ها اضافه بشه
اینم کدهام :
void Application_Start(object sender, EventArgs e)
{
تعداد کل بازدید اولیه رو از دیتا بیس میخونم
Visit v = new Visit();
Application["TotalVisits"] = Convert.ToInt32(v.TotalVisits);
Application["UsersOnline"] = 0;
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
RegisterRoutes();
}
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application["TotalVisits"] = ((int)Application["TotalVisits"]) + 1;
Application["UsersOnline"] = ((int)Application["UsersOnline"]) + 1;
به ازای هر 100 بازدید تعداد بازدیدها در دیتابیس ذخیره میشه تا اگه واسه سایت مشکلی پیش اومد تعداد بازدید هارو از دست ندم
if (((int)Application["TotalVisits"] % 100) == 0)
{
Visit v = new Visit();
v.TotalVisits = (int)Application["TotalVisits"];
entity.SaveChanges();
}
}
void Session_End(object sender, EventArgs e)
{
Application["UsersOnline"] = ((int)Application["UsersOnline"]) - 1;
}