Bonjour à tous.

Mon problème est le suivant:
J'ai besoin d'afficher dans mon site le nombre de visiteur en ligne et le nombre total de visiteur. Pour cela j'ai crée deux variables dans le fichier global.asax que j'incremente dans le procedure session_start et que je décremente dans la procedure session_end.

Le problème est que lorsque j'execute la page le nombre de visiteur en ligne s'incremente sans jamais décrementer. et le nombre total de visiteur est toujours églae au nombre de visiteur en ligne.

Merci de me venir en aide.

voici le code que j'ai ecrit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
Sub Application_Start(ByVal sender As [Object], ByVal e As EventArgs)
        AddHandler SiteMap.SiteMapResolve, AddressOf Me.AppendQueryString
        If (Roles.RoleExists("Administrators") = False) Then
            Roles.CreateRole("Administrators")
        End If
        If (Roles.RoleExists("Friends") = False) Then
            Roles.CreateRole("Friends")
        End If
        Application.Add("usercount", 0) 'variable pour le nombre total de visiteur 
        Application.Add("online", 0)'variable pour le nombre de visiteur en ligne
    End Sub
 
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Code that runs when a new session is started
        Application("usercount") += 1
        Application("online") += 1
 
    End Sub
 
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
               Application("online") -= 1
    End Sub