it-swarm.com.de

sicherstellen, dass Benutzer immer nur auf einem Computer angemeldet sein können?

wie kann ich sicherstellen, dass ein Benutzer immer nur an einem Computer angemeldet ist? Ich möchte eine WordPress-Site erstellen, auf der möglicherweise in Zukunft Konten für Inhalte bezahlt werden. Ist etwas in WordPress integriert, das verhindert, dass ein Benutzer mehrmals angemeldet wird?

3
Ghost9

Eine einfache Möglichkeit könnte darin bestehen, sich in den Anmeldevorgang einzuklinken und zu überprüfen, ob der Benutzer bereits angemeldet ist.

Es gibt eine Aktion 'wp_authenticate', die unmittelbar vor dem Anmelden eines Benutzers ausgeführt wird.

1
MZAweb

Sie wären schockiert und erstaunt, wie schwierig es ist, dies richtig zu tun.

http://wordpress.org/support/topic/prevent-multiple-login-using-a-single-id?replies=3

1
Otto

Als Follow-up zu @Daniel Dvorkin Antwort: Ich denke, Sie könnten "einfach" zwei Funktionen einbinden. Eine, die beim Anmelden ausgelöst wird, und eine andere, die beim Abmelden ausgelöst wird. In beiden Fällen können Sie einige Benutzer-Metadaten hinzufügen: angemeldet/abgemeldet. Wenn jemand eingecheckt ist und zu einem anderen Zeitpunkt eincheckt, wissen Sie bereits in Ihrer Login-Aktion.

0
kaiser

Einige der kostenpflichtigen Abonnement-Plugins bieten dies an. Eine, die ich aus erster Hand kenne und mit der ich gute Erfahrungen gemacht habe, ist

Deine Mitglieder mit zusätzlichem Addon

0
NW Tech