Ich muss ein CMS entwerfen, wo eine Reihe von Anmeldeinformationen nur einmal verwendet werden kann. Wenn sich ein Benutzer von seinem Computer aus angemeldet hat, kann sich niemand mit seinen Anmeldeinformationen von einem anderen Standort aus anmelden, bis sich dieser Benutzer abmeldet.Korrekte 100% IsOnline-Implementierung für asp.net-Mitgliedschaft
Jetzt, da der ASP.net-Mitgliedschaftsanbieter das Feld verlässt, gibt die IsOnline-Methode einen booleschen Wert zurück, der das Zeitüberschreitungsfenster gegenüber dem letzten Aktivitätsdatum widerspiegelt. Dies ist keine praktikable Option für mich, denn wenn der Benutzer den Browser nach dem Einloggen schließt, ist IsOnline immer noch wahr. Aber seine Sitzung wird zerstört (vorausgesetzt, er benutzt Remember Me nicht). Wenn er sich also an anderer Stelle anmeldet, wird er sagen: "Tut mir leid, dass Sie immer noch angemeldet sind".
Gibt es irgendwelche schnellen und schnellen Möglichkeiten, dies zu tun ..?
ich zwingt die Nutzer dachte so „erinnert“ werden, wenn er in einer boolean „IsReallyOnline“ protokolliert wird wahr und umgekehrt eingestellt werden, wenn er .. abmeldet Obwohl diese Option ist es Einschränkungen, (Menschen wenden aus cookies, nicht abmelden und den browser schließen dann summ1 kommt sonst und browser auf die seite und er ist eingeloggt etc ....) scheint es für jetzt am meisten praktikabel?
Irgendwelche Vorschläge?
Vielen Dank im Voraus