Compter le Nombre de Visiteurs de Site web à l'aide ASP.Net et C#

Je veux garder une trace du nombre de visiteurs sur mon site.

J'ai essayé le code suivant dans le Global.asax classe,

<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>

Je suis à la récupération de la valeur dans la page aspx comme suit:

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;
}

Le codage ci-dessus fonctionne très bien. Il génère les Visiteurs correctement, mais le problème est que lorsque je redémarre mon système, la variable compteur commence à nouveau à partir de 0, ce qui logiquement faux.

Je veux la valeur de compteur sera incrémenté de 1 à partir de la dernière valeur du nombre de.

Si quelqu'un peut me dire comment faire pour accomplir cette tâche?

Merci de m'aider!
Merci à l'avance!

OriginalL'auteur Sheetal | 2009-10-02