Avatar billede chanlo Nybegynder
12. februar 2004 - 13:34 Der er 5 kommentarer

det går galt med antal online

jeg har en side som viser antallet af online på sinde.
problemet er bare at nogle sessioner åbenbart ikke bliver fjernet og tælleren stiger lidt hver dag ???
det er som om nogle sessioner ikke dør eller sådan noget (ved ikke)
Hjææælp ;-)
jeg styrer det via min global.asax.cs
det aktuelle kode i filen kommer her:

protected void Application_Start(Object sender, EventArgs e)
{
  Application.Lock();
  Application["usersession"] = 0;
  Application.UnLock() ;
}

protected void Session_Start(Object sender, EventArgs e)
{
  Application.Lock();
  int i =(int)Application["usersession"];
  i++;
  Application["usersession"] = (Object)i;
  Application.UnLock() ;
}

protected void Session_End(Object sender, EventArgs e)
{
  Application.Lock();
  int i =(int)Application["usersession"];
  i--;
  Application["usersession"] = (Object)i;
  Application.UnLock();
}
Avatar billede chanlo Nybegynder
12. februar 2004 - 14:20 #1
jeg henter sådan:

visitors.Text ='"'+Application[0].ToString()+'"';
Avatar billede nielsbrinch Nybegynder
12. februar 2004 - 18:48 #2
Måske er din session timeout sat til en milliard år.
Avatar billede chanlo Nybegynder
12. februar 2004 - 23:06 #3
den er vel omkring 20 min. som default ikke ??
Avatar billede chanlo Nybegynder
12. februar 2004 - 23:10 #4
tælleren stiger og falder hver dag med ca 30. det er bare ligesom om at ca hver 20ende besøgende=session forbliver levende ved sgu ikke hvorfor ??
Avatar billede nielsbrinch Nybegynder
12. februar 2004 - 23:30 #5
Du kan lave tælleren simplere, det kan være det hjælper.

private static int currentNumberOfUsers = 0;

protected void Session_Start(Object sender, EventArgs e)
{
  currentNumberOfUsers++;
}

protected void Session_End(Object sender, EventArgs e)
{
  currentNumberOfUsers--;
}

public static int CurrentNumberOfUsers {
  get {
      return currentNumberOfUsers;
  }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester