Und wie mache ich das nu mit dem Loeschen? 

Einen SQL-Agenten, der die Tabelle regelmaessig durchforstet? Oder ein
include file auf jeder Seite?

Hab immer noch nicht die richtige Idee...

-----Original Message-----
From: Claudius Ceteras [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, July 09, 2002 1:00 PM
To: AspGerman Kaffeehaus
Subject: [aspdecoffeehouse] RE: AW: Welche User gerade online


> Die Idee sieht im Groben so aus:
> 
> Der Benutzer meldet sich ueber ASP an und bekommt einen
> Cookie mit einer
> SessionID verpasst. Gleichzeitig wird in einer DB ein Eintrag 
> vorgenommen,
> in dem steht, dass der Benutzer angemeldet ist. Die Tabelle 
> enthaelt eine
> SessionID und eine BenutzerID und Zeitpunkt des Login. Zum 
> Ende der Session
> wird der Eintrag geloescht (und da liegt das Problem).
> 
> Eine weitere Tabelle enthaelt all die Session-Variablen fuer
> die Benutzter. 
> 
> Wird eine ASP.Net Seite aufgerufen, liest diese ebenfalls den
> Cookie, und
> schaut in der DB unter der entsprechenden SessionID nach. Gibt's einen
> Eintrag, ist der Benutzer angemeldet, dann geht's in die 
> zweite Tabelle um
> die Session-Variablen abzuholen.
> 
> Macht das Sinn? Wie gesagt, das ganze laeuft nur wenn ich die Eintraeg 
> zuverlaessig zum Ende der Session loeschen kann.
> 

Ja, das macht sinn... Bis darauf, dass es nicht funzt, wenn Du nicht sofort
l�scht...

Da Du die Session-ID sowieso selbst �ber Cookies zuweisst, musst Du sowieso
auch selbst daf�r sorgen, dass Sessions ablaufen... Du musst ja auch daf�r
sorgen, dass die Sessions refresht werden, d.h. die letzte Zugriffszeit bei
jedem Aufruf einer Seite auf jetzt gesetzt wird... Dabei kannst Du auch
gleich die alten Sessions killen. Neue Sessions werden �brigens nicht nur
angelegt, falls der User noch keine hat, sondern auch, falls er mit einer
Session-ID ankommt, die nicht mehr g�ltig(abgelaufen) ist. Man kann zwar
dann die Session-ID wiederbenutzen, muss aber eine neue Session anlegen bzw.
Die bestehende leeren.... IIS macht das �brigens auch so... Wenn man ihm ein
Session-Cookie einer abgelaufenen Session schickt, dann hat die neue Session
wieder den gleichen Cookie, aber Session.SessionID wird neu vergeben...

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.as
| p

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.372 / Virus Database: 207 - Release Date: 6/20/2002
 

| [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

Antwort per Email an