LoginControl Benutzer nur einmal gleichzeitig angemeldet

15/02/2010 - 15:28 von Markus Fried | Report spam
Ich möchte vermeiden, dass man sich mit der gleichen Benutzerkennung
bei meiner Anwendung mehrmals Einloggen kann. Gibt es eine Möglichkeit
dies (mit dem Login Control) zu 'verbieten'?.
Es soll vermieden werden, dass sich mehrere Benutzer mit der gleichen
Benutzerkennung am System anmelden.
 

Lesen sie die antworten

#1 Thomas Bandt
15/02/2010 - 17:19 | Warnen spam
Markus Fried wrote:
Ich möchte vermeiden, dass man sich mit der gleichen Benutzerkennung
bei meiner Anwendung mehrmals Einloggen kann. Gibt es eine Möglichkeit
dies (mit dem Login Control) zu 'verbieten'?.
Es soll vermieden werden, dass sich mehrere Benutzer mit der gleichen
Benutzerkennung am System anmelden.



Du könntest dir in der Application-Collection merken,
wer online ist, Ansatz:

http://www.snippetcenter.org/en/ein...t-s83.aspx

Dazu prüfst du bei jedem Login, ob der Nutzer bereits
in der Collection steht, wenn ja, làsst du ihn nicht
rein.

Um ihn rauszubekommen, musst du beim Logout durch den
Nutzer als auch in SessionEnd aufràumen. Wenn einer
sein Browser-Fenster schließt und wieder öffnet, hilft
das aber nicht - evtl. wàre es dann sinnvoll noch einen
Timestamp des letzten Zugriffs mit zu speichern und
den auszuwerten, weil der Nutzer sonst min. bis zum
Ablauf der Session warten muss (in der Regel 20 min).

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de

Ähnliche fragen