Guten Morgen zusammen,

gab es da nicht noch so etwas wie "IsClientConnected" und k�nnte das in dem
Fall vielleicht hilfreich sein?

cu
Olli


-----Urspr�ngliche Nachricht-----
Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]
Gesendet: Montag, 16. Juni 2003 07:18
An: [EMAIL PROTECTED]
Betreff: RE: [Coffeehouse] Ende einer Session


> Ich logge die Anmeldungen der User im Intranet in einer Datenbank mit
> Datum, Zeit, von wo usw... Jetzt w�rde ich gerne auch 
> eintragen wann der
> User sich wieder abmeldet. Solang er das �ber den Button 
> "Logout" macht
> ist es ja kein Problem aber mir fallt keine L�sung f�r das schliessen
> des Browsers oder das eintippen einer anderen Url ein. 
> Wenn ich da die global.asa und Session_OnEnd verwende passiert das ja
> auch erst wenn die Session abgelaufen ist.
> 
> Hat da vielleicht jemand ein paar Tipps f�r mich?

Das ist halt das ewige Problem von HTTP... Da kann man halt nicht viel
machen....

Du k�nntest in jedem onunload event der seite was an den server schicken
und immer die letzte onunload-zeit in der session speichern.... Und von
welcher seite dieser onunload-event kam....
Was beim server ankommt k�nnte dann so aussehen:
10:00 REQUEST Seite A
10:02 ONUNLOAD Seite A
10:02 REQUEST Seite B
10:05 ONUNLOAD Seite B
10:25 Session_OnEnd
In diesem fall w�sstest Du, dass er um 10:05 entweder ne andere URL
getippt hat, oder den browser geschlossen hat.
Wenn zur letzten Seite das onunload-event fehlt, dann hat er entweder
die session mit offenen browser-fenster ablaufen lassen, oder sein
rechner oder IE ist abgest�rzt oder er hat die internet-connection vor
dem schliessen des browser-fensters getrennt o.�...

Problematisch ist, dass dieser onunload-request auch eine gewisse zeit
braucht... Und du kannst in nicht ins selbe fenster machen, denn das
w�rde die neue seiten-url �berschreiben...
Du musst also entweder ein nerviges popup aufmachen oder falls du frames
benutzt in einen unsichtbaren frame die info absetzen...

Das ganze hat nat�rlich auch Probleme mit gespaltenen surfsessions, bei
denen der surfer in mehreren fenstern auf deiner seite surft... Im
prinzip m�sstest du sowas irgendwie erkennen und auch immer die
"thread-id" bei requests und onunload-events mitschicken, amit man
richtig zuordnen kann...


Claudius

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver                         
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an