> A) jeder user der in der online liste steht schreibt alle paar > millisekunden die aktuelle uhrzeit in die liste dazu > > B) jeder user killt alle user, deren zeit in der liste - aktuelle > uhrzeit eine differenz von z.B. 1 Minute aufwei�t
Werden die nur in ihrer lokalen Liste gekillt oder auch in de DB ausgeloggt? Ansonsten: Auf Session_OnEnd kann man sich leider nicht verlassen... Das ist ein alter Bug, manchmal wird es halt nicht aufgerufen... Deshalb sind auch die ganzen "Wieviel sind online"-Counter die darauf basieren irgendwann am �berlaufen... Du kannst aber Dein eigenes System implementieren: Sessions werden in der DB gespeichert und bei jedem Aufruf einer Seite aktualisiert. Wenn eine Session l�nger als x Minuten nicht mehr aktualisiert wurde, ist sie ung�ltig und zu l�schen... => automatischer logout. Wie immer kann man hier viel optimieren. Man muss z.B. nicht immer gleich in die DB gehen, sondern kann einen Cache-Layer dazwischenschalten, der die Daten in Application-Variablen h�lt und nur ab und zu zur DB geht... Auch eine Kombination mit IIS-Sessions oder Andreas' L�sung ist denkbar. Claudius | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
