In manchen Fällen möchten Sie die Anzahl der Benutzeranmeldungen auf Ihrer WordPress-Website begrenzen, indem Sie sicherstellen, dass jeder BenutzerAnmeldung auf nur einem Gerät. Diese Methode verbessert nicht nur die Sicherheit Ihrer Website, sondern verhindert auch, dass Benutzer ihre Anmeldeinformationen über mehrere Geräte hinweg gemeinsam nutzen. In diesem Artikel erfahren Sie, wie Sie ein kostenloses Plugin verwenden, um die Anmeldung von Benutzern auf ein einziges Gerät zu beschränken, und wie Sie bestimmte Benutzer- oder Rollenbeschränkungen durch Hinzufügen benutzerdefinierter Codeschnipsel umgehen können.
Schritt 1: Installieren und aktivieren Sie das Plugin Loggedin - Limit Active Logins
Zunächst müssen Sie das kostenlose Programm installieren und aktivieren. Loggedin - Aktive Anmeldungen beschränken Plugin. Im Folgenden finden Sie eine Schritt-für-Schritt-Anleitung für die Installation des Plug-ins:
- Rufen Sie das WordPress-Dashboard auf und klicken Sie auf Plug-in (Softwarekomponente) " Installation von neuen Plug-ins.
- Geben Sie in der Suchleiste in der oberen rechten Ecke "Eingeloggt - Aktive Anmeldungen beschränken".
- Sobald Sie das Plugin gefunden haben, klicken Sie auf Montageund klicken Sie dann auf aktivieren..
Nach der Installation und Aktivierung des Plugins wird jeder Benutzer standardmäßig auf eine maximale Anzahl von 3 Mal hat sich ein Gerät angemeldet. Wenn ein Benutzer versucht, sich auf mehr als dieser Anzahl von Geräten anzumelden, erhält er eine Meldung, dass er die maximale Anzahl von Anmeldungen erreicht hat.
Wie Sie das Loggedin-Plugin konfigurieren
Das Loggedin-Plugin beginnt sofort nach der Aktivierung zu arbeiten, aber Sie können seine Standardeinstellungen nach Bedarf ändern:
- Klicken Sie im WordPress-Dashboard auf aufstellen " konventionell (Waffen).
- Nach unten blättern bis Login-Einstellungen finden Sie den Abschnitt namens Maximale Anzahl von aktiven Anmeldungen Die Optionen.
- Wenn Sie die Benutzer darauf beschränken möchten, sich nur auf einem Gerät anzumelden, setzen Sie diese Zahl auf 1.
- Als nächstes ist es möglich, die Logik der Anmeldung Einstellungen. Damit legen Sie fest, was passiert, wenn ein Benutzer das Anmeldelimit erreicht:
- zulässigBenutzer können sich auf dem neuen Gerät anmelden, aber ihre anderen Geräte werden automatisch abgemeldet.
- entmutigenBenutzer können sich auf dem neuen Gerät erst anmelden, wenn ihre Sitzung auf dem anderen Gerät beendet ist.
Um sicherzustellen, dass sich Benutzer nur auf einem Gerät anmelden können, müssen Sie die Option Maximale Anzahl von aktiven Anmeldungen wird auf 1 gesetzt, und die Logik der Anmeldung eingestellt auf entmutigen.
Streik (auf der Tastatur) Änderungen speichern Taste, um Ihre Einstellungen zu speichern.
Wie man einen Benutzer manuell abmeldet
Das Plugin bietet außerdemErzwungene Löschung von BenutzernFunktion. Mit dieser Funktion kann ein Benutzer manuell von allen Geräten abgemeldet werden. Nachfolgend finden Sie die Schritte:
- Gehen Sie im WordPress-Dashboard zu Benutzer Teil.
- Suchen Sie den Benutzer, dessen Abmeldung Sie erzwingen möchten, klicken Sie auf Bearbeiten, suchen Sie den URL-Link und notieren Sie ihn. Benutzer-ID.
- zurückkommen (oder gehen) aufstellen " konventionell (Waffen) Seite, blättern Sie nach unten zum Abschnitt Login-Einstellungenfinden. Erzwungene Annullierung Optionen.
- Geben Sie den Namen des Benutzers ein Benutzer-IDund klicken Sie dann auf Erzwungene Annullierung Schaltfläche.
An diesem Punkt wird der Benutzer gezwungen, sich von allen Geräten abzumelden und muss sich erneut anmelden.
Umgehen von Anmeldebeschränkungen für bestimmte Benutzer oder Rollen (erweiterte Funktion)
Wenn Sie die Anmeldebeschränkungen für bestimmte Benutzer oder Rollen umgehen möchten. Zum Beispiel kann ein Administrator mehrere Geräte benötigen, um sich anzumelden, oder einige wichtige Teammitglieder verwenden verschiedene Geräte an verschiedenen Arbeitsplätzen. In diesem Fall können Sie die Beschränkung umgehen, indem Sie die OptionBenutzerdefinierter CodeSnippets, um diese Einschränkungen zu umgehen.
Umgehung von benutzerspezifischen Anmeldebeschränkungen
Um benutzerspezifische Anmeldebeschränkungen zu umgehen, können SieBenutzerdefinierte Codefragmente verwendenum dies zu erreichen. Um auf Nummer sicher zu gehen, wird empfohlen, die WPCode Plugin zur Verwaltung von Codeschnipseln. So funktioniert es:
- Installation und Aktivierung WPCode Plug-ins.
- Klicken Sie im WordPress-Dashboard auf Codesegment " + Clip hinzufügen.
- Bewegen Sie den Mauszeiger über den Eintrag "Benutzerdefinierten Code hinzufügen (neues Codeschnipsel)" und klicken Sie auf die Schaltfläche Benutzerdefinierten Code hinzufügen.
- Wählen Sie in dem Pop-up-Fenster PHP-Schnipsel Optionen.
- Fügen Sie den folgenden Codeschnipsel in den Code-Editor ein:
function loggedin_bypass_users( $bypass, $user_id ) {
// Geben Sie die Benutzer-IDs ein, die umgangen werden sollen.
$allowed_users = array( 1, 2, 3, 4, 5 );
return in_array( $user_id, $allowed_users );
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_users', 10, 2 );
In diesem Code wird die $allowed_users = Array( 1, 2, 3, 4, 5 );
mit der Nummer, die Sie zur Umgehung der Anmeldebeschränkung verwenden möchten.Benutzer-IDZum Beispiel. Wenn Sie zum Beispiel Benutzern mit den Benutzer-IDs 2 und 5 erlauben möchten, die Beschränkung zu umgehen, ändern Sie den Code in array( 2, 5 )
.
Wenn Sie fertig sind, setzen Sie den Codeschnipsel auf Funktionund klicken Sie dann auf Speichern von Codefragmenten Schaltfläche.
Umgehen von rollenspezifischen Anmeldebeschränkungen
Wenn Sie die Anmeldebeschränkungen für bestimmte Rollen, wie z.B. Administrator oder Redakteur, umgehen möchten, können Sie dazu den folgenden benutzerdefinierten Codeschnipsel verwenden. Die Schritte sind wie folgt:
- Erstellen Sie ein neues Codeschnipsel und nennen Sie es Umgehen von rollenspezifischen Anmeldebeschränkungen.
- Fügen Sie das folgende Codefragment in den Code-Editor ein:
function loggedin_bypass_roles( $prevent, $user_id ) {
// Array der zu umgehenden Rollen.
$allowed_roles = array( 'administrator', 'editor' );
$user = get_user_by( 'id', $user_id );
$roles = ! empty( $user->roles ) ? $user->Rollen : array();
return ! empty( array_intersect( $roles, $allowed_roles ) ); }
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_roles', 10, 2 ); }
In diesem Code wird die Array( 'Administrator', 'Herausgeber' )
im Zeichennamen wird durch den Namen des Zeichens ersetzt, mit dem Sie die Beschränkung umgehen möchten. Der Zeichenname muss durch deneinziges Zitat('
) sind eingeschlossen und durch Kommata getrennt.
Wenn Sie fertig sind, setzen Sie den Codeschnipsel auf Funktionund klicken Sie auf Speichern von Codefragmenten Schaltfläche.
Zusammenfassungen
Durch die Verwendung des Loggedin - Aktive Anmeldungen beschränken Plug-in (Softwarekomponente)Um die Sicherheit Ihrer WordPress-Website zu verbessern, können Sie ganz einfach die Anzahl der Geräte begrenzen, mit denen sich ein Benutzer anmelden kann. Wenn für bestimmte Benutzer oder Rollen Ausnahmen gemacht werden müssen, können diese Einschränkungen auch durch Hinzufügen von benutzerdefinierten Code-Snippets umgangen werden. Verwenden Sie die WPCode Plugins können Ihnen helfen, diesen Code sicherer und einfacher zu verwalten.