Nombre de connectés en même temps sur le site

Soyez le premier à donner votre avis sur cette source.

Vue 12 329 fois - Téléchargée 550 fois

Description

Vous devez pour cela mettre un fichier global.asa dans le même répertoire que votre script ASP.

Source / Exemple :


'Dans le global.asa mettez ceci
<script language=VBScript runat=Server>
Sub Application_OnStart
	Application("WhoOn") = 0
End Sub

Sub Application_OnEnd
End Sub

Sub Session_OnStart
	Session.Timeout = 20
	Application.Lock
		Application("WhoOn") = Application("WhoOn") + 1
	Application.Unlock
End Sub

Sub Session_OnEnd
	Application.Lock
		Application("WhoOn") = Application("WhoOn") - 1
	Application.Unlock
End Sub
</script>

' Puis dans votre script ASP mettez ceci :

Il y a actuellement <%=Application("WhoOn")%>  internaute(s) sur ce site

Et voila le tour est joué :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Krapno
Messages postés
3
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
14 août 2003
-
Ce script est rés connu, le problème est qu'il ne reflète trop souvent pas la réalité à cause des 20 minutes ... il suffit en effet pour un internaute de fermer son explorateur puis de revenir sur la page où se trouve le compteur pour que celui-ci s'incrémente ... alors qu'il s'agit du même utilisateur ! Il faudrait trouver le moyen de "dé-crémenter" le compteur lorsque l'internaute quitte le site ...
Ton script est bien sur simple, le probleme est qu il ne fontionne que sous IIS 4

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.