Я хочу отслеживать количество посетителей на моем сайте.Количество посетителей в WebSite с использованием ASP.Net и C#
Я попытался следующий код в классе Global.asax,
<script runat="server">
public static int count = 0;
void Application_Start(object sender, EventArgs e)
{
Application["myCount"] = count;
}
void Session_Start(object sender, EventArgs e)
{
count = Convert.ToInt32(Application["myCount"]);
Application["myCount"] = count + 1;
}
</script>
Я получение значения на странице ASPX следующим образом:
protected void Page_Load(object sender, EventArgs e)
{
int a;
a = Convert.ToInt32((Application["myCount"]));
Label4.Text = Convert.ToString(a);
if (a < 10)
Label4.Text = "000" + Label4.Text ;
else if(a<100)
Label4.Text = "00" + Label4.Text;
else if(a<1000)
Label4.Text = "0" + Label4.Text;
}
выше кодирование работает отлично. Он правильно генерирует посетителей, но проблема в том, что когда я перезапускаю свою систему, переменная count снова начинается с 0, что логически неправильно.
Я хочу, чтобы значение count увеличивалось на 1 от последнего значения счета.
Так может ли кто-нибудь сказать мне, как выполнить эту задачу?
Пожалуйста, помогите мне! Спасибо заранее!
ОК Спасибо за ваш ответ. Если вы не возражаете, можете ли вы сказать мне, как это сделать? и выгодно ли хранить его в базе данных или текстовом файле? – Sheetal