Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1679 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  ASP.NET Compteur d'utilisateur en ligne.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ASP.NET Compteur d'utilisateur en ligne.

n°214101
krogoth
Posté le 13-09-2002 à 22:26:11  profilanswer
 

Ma question est simple. J'ai mis ca dans mon global.asax :
 
Sub Session_Start(Sender As Object, e As EventArgs)
 Application.Lock
 Application("en_ligne" ) += 1
 Application.Unlock
End Sub
 
Sub Session_End(Sender As Object, e As EventArgs)
 Application.Lock
 Application("en_ligne" ) -= 1
 Application.Unlock
End Sub
 
J'ai ouvert une page faisant appel a en_ligne depuis plusieurs machines simultanément et lorsque je la ferme le compteur ne decroit pas. Résultat 50 utilisateurs en ligne au bout de 5 minutes (y'en a jamais eu plus de 25 en meme temps en 3 ans d'existence !!)
 
Si qq un a une idée

mood
Publicité
Posté le 13-09-2002 à 22:26:11  profilanswer
 

n°214115
HappyHarry
Posté le 13-09-2002 à 22:53:53  profilanswer
 

y a une difference entre fermeture de page et fin de session hein ...

n°214123
krogoth
Posté le 13-09-2002 à 23:15:38  profilanswer
 

Tout a fait.
 
Et comment faire pour que quand le garis ferme la page (ou bien se barre ailleurs) la session soit férmée sans avoir a attendre un timeout.
 
Parce que ce timeout est toujours trop court ou trop long selon les cas. Quand le gars part effectivement le timeout doit etre assez court, mais si il flanne comme un gland sur ton site le timeout doit etre assez long.
 
Donc en gros comment mettre un timeout de session long mais provoquer une fin de session quand la personne quitte ton site.
 
c'est asez clair j'éspère (c'est pas évident de bien exprimer une idée sur qqch de non maitrisé)

n°214134
HappyHarry
Posté le 13-09-2002 à 23:40:10  profilanswer
 

t'as regardé du coté de l'objet Session ? y a rien ?

n°214143
krogoth
Posté le 13-09-2002 à 23:52:55  profilanswer
 

bah je vois rien.
 
Il faudrait capter un evenement genre window.onClose pour tuer la session à la main quand le mec ferme son navigateur et/ou regarder l'url où part le visiteur quand il change de page pour tuer aussi la session s'il s'en va de mon site.
 
Mais perso je sais faire que du JAVA donc là j'ai un problème; qui n'est pas dramatique certes, mais ca fait tache vu que j'ai assez peu d'utilisateurs en ligne simultanément 25 max. Si j'en avais 250, 3 de plus ou de moins je m'en battrais les cou**.
 
Avis à la population, ce pb est il soluble ??

n°214804
krogoth
Posté le 15-09-2002 à 20:45:57  profilanswer
 

[:yoyoz]  
siouplè

n°214832
casquetta
Posté le 15-09-2002 à 22:28:53  profilanswer
 

jte conseille dallé chercher dans la doc microsoft si ce nest deja fait


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  ASP.NET Compteur d'utilisateur en ligne.

 

Sujets relatifs
/!\ Un hebergeur gratuit supportant l'ASP MAIL ?? /!\[ASP-ACCESS] Cette op... pas autorisée si l'objet est fermé. [Corrigé]
Trouver un numero de ligne dans MySQLutilisateur online???
[php]un compteur de téléchargementAlterner la couleur d'une cellule d'une ligne a l'autre ( comme ici )
[DOT NET] Visual Studio Dot Net ArchitectProble de retour a la ligne dans formulaire PHP pour MySQL ?
[ASP - ACCESS] remplir une BD HELP ![ASP] - graphiques dynamiques
Plus de sujets relatifs à : ASP.NET Compteur d'utilisateur en ligne.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR