Frage

Ich verwende Cfloginuser als Sicherheitsmechanismus in meiner Anwendung, um Webdienstanrufe zu sichern, die getätigt werden.

Eine Sache, die ich gerne tun möchte, ist, einen zweiten Benutzer daran zu hindern, sich in demselben Konto anzumelden, wenn er bereits auf einem anderen Computer angemeldet ist. Im Wesentlichen passiert, dass, da beide denselben Benutzernamen teilen, der erste, der sich anmeldet, nur als protokollierte Benutzer in einem Benutzer ausgeschaltet wird, sobald der zweite Anmeldung auftritt.

Gibt es sowieso, ob ich überprüfen kann, ob ein bestimmter Benutzername bereits angemeldet ist, weshalb das zweite Anmeldung nicht einmal authentifiziert wird? (Sie können jeweils nur in einem Computer angemeldet werden)

War es hilfreich?

Lösung

Die einzige Möglichkeit, wie ich mir vorstellen kann, wäre, den Benutzernamen im Anwendungsbereich zu speichern und ihn dann zu entfernen, wenn sie sich anmelden. (und fügen Sie es in Ihrer Anwendung hinzu.cfc, falls sie nicht auf den Link zur Anmeldevergabe klicken.)

Wenn sich ein Benutzer anmeldet, überprüfen Sie dann die Liste der signierten Benutzer in Ihrem Anwendungsbereich und erlauben Sie ihm nicht, dies ein zweites Mal zu tun, wenn der Name vorhanden ist.

Denken Sie jedoch daran, was Peter gesagt hat. Ich denke, es ist ein guter Punkt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top