場合によっては、WordPressサイトのユーザーログイン数を制限するために、各ユーザーが1つのデバイスのみでログイン.この方法はウェブサイトのセキュリティを向上させるだけでなく、ユーザが複数のデバイス間でログイン情報を共有することを防ぎます。この記事では、1つのデバイスにログインするユーザーを制限するために無料のプラグインを使用する方法と、カスタムコードスニペットを追加することで特定のユーザーまたはロールの制限をバイパスする方法について詳しく説明します。
ステップ 1: Loggedin - Limit Active Logins プラグインをインストールして有効化します。
まず、無料の ログイン - アクティブなログインを制限 プラグイン以下はプラグインをインストールするためのステップバイステップの説明です:
- WordPressのダッシュボードにアクセスし プラグイン " 新しいプラグインのインストール.
- 右上の検索バーに次のように入力します。 「ログイン - アクティブなログインの制限".
- プラグインを見つけたら 取り付けをクリックして アクティブ化.
プラグインをインストールし有効化すると、デフォルトで各ユーザーの上限を 3 デバイスがログインした回数。ユーザーがこの回数を超えてログインしようとすると、最大ログイン回数に達したことを示すメッセージが表示されます。
Loggedinプラグインの設定方法
Loggedinプラグインは有効化後すぐに動作し始めますが、必要に応じてデフォルト設定を変更することができます:
- WordPressのダッシュボードで セットアップ " 通常兵器.
- スクロールダウンして ログイン設定 セクションで アクティブなログインの最大数 オプションだ。
- ユーザーがログインできるデバイスを1つに制限したい場合は、この数値を1にしてください。
- 次に ログインロジック 設定。これは、ユーザがログイン制限に達したときに何が起こるかを決定します:
- 可ユーザーは新しいデバイスでログインできますが、他のデバイスは自動的にログアウトされます。
- ディスカレッジもう一方のデバイスでのセッションが終了するまで、ユーザーは新しいデバイスにログインできません。
ユーザーが1つのデバイスでのみログインできるようにするには アクティブなログインの最大数 が1に設定され ログインロジック に設定する。 ディスカレッジ.
打込む 変更を保存する ボタンを押して設定を保存します。
ユーザーを手動でログアウトする方法
このプラグインはユーザーの強制退会機能を使用します。この機能により、ユーザーをすべてのデバイスから手動でログオフすることができます。以下はその手順です:
- ワードプレスのダッシュボードで ユーザー パート
- 強制ログアウトさせたいユーザーを見つけ、「編集」をクリックし、URLリンクを見つけ、それをメモしてください。 ユーザーID.
- かえる セットアップ " 通常兵器 ページまでスクロールしてください。 ログイン設定探す 強制キャンセル オプション
- ユーザーの ユーザーIDをクリックして 強制キャンセル ボタンだ。
この時点で、ユーザーはすべてのデバイスから強制的にログアウトされ、再度ログインする必要があります。
特定のユーザーまたはロールのログイン制限を回避(高度な機能)
特定のユーザーや役割に対するログイン制限を回避したい場合。例えば、管理者がログインするために複数のデバイスを必要とする場合や、重要なチームメンバーが複数の職場で異なるデバイスを使用する場合があります。この場合、ログイン制限を回避するためにカスタムコードスニペットでこれらの制限を回避できます。
ユーザー固有のログイン制限の回避
ユーザーごとのログイン制限を回避するには、次のようにします。カスタムコードスニペットの使用を使用してください。安全面を考慮し WPCコード プラグインでコード・スニペットを管理できます。仕組みは以下の通りです:
- インストールとアクティベーション WPCコード プラグイン。
- WordPressのダッシュボードで コードセグメント " + クリップの追加.
- カスタムコードの追加(新しいコードスニペット)」エントリにカーソルを合わせ、「カスタムコードの追加(新しいコードスニペット)」をクリックします。 カスタムコードの追加.
- ポップアップウィンドウで PHPスニペット オプション
- 次のコード・スニペットをコード・エディターに追加します:
関数loggedin_bypass_users( $bypass, $user_id ) { ログアウトします。
// バイパスするユーザーIDを入力します。
$allowed_users = array( 1, 2, 3, 4, 5 );
return in_array( $user_id, $allowed_users );
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_users', 10, 2 );
このコードでは 1TP4許可ユーザー アレイ( 1, 2, 3, 4, 5 );
を、ログイン制限を回避したい番号に置き換えてください。ユーザーID例えば例えば、ユーザIDが2と5のユーザが制限を回避できるようにしたい場合、コードを次のように変更します。 array( 2, 5 )
.
終わったら、コード・スニペットを 機能をクリックして コード・スニペットの保存 ボタンだ。
役割ごとのログイン制限の回避
管理者や編集者など、特定のロールのログイン制限を回避したい場合は、以下のカスタム・コード・スニペットを使用することができます。手順は以下の通りです:
- 新しいコード・スニペットを作成し、次の名前を付けます。 役割ごとのログイン制限の回避.
- 次のコード・スニペットをコード・エディターに貼り付けてください:
関数loggedin_bypass_roles( $prevent, $user_id ) { { loggedin_bypass_roles( $prevent, $user_id )
// バイパスするロールの配列。
$allowed_roles = array( 'administrator', 'editor' );
$user = get_user_by( 'id', $user_id );
$roles = ! empty( $user->roles ) ? $user->roles : array();
return ! empty( array_intersect( $roles, $allowed_roles ) ); }.
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_roles', 10, 2 ); }.
このコードでは アレイ( '管理者', 'エディター' )
の文字は、制限を回避したい文字の名前に置き換えられます。文字名はシングルクォート('
)はカンマで囲み、区切ります。
終わったら、コード・スニペットを 機能をクリックしてください。 コード・スニペットの保存 ボタンだ。
概要
を使用する。 ログイン - アクティブなログインを制限 プラグインWordPress サイトのセキュリティを高めるために、ユーザーがログインできるデバイスの数を指定した数に簡単に制限できます。特定のユーザーや役割のために例外を設ける必要がある場合は、カスタムコードスニペットを追加することでこれらの制限を回避することもできます。カスタムコードスニペット WPCコード プラグインは、このコードをより安全かつ簡単に管理するのに役立ちます。
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間:月~金、9:30~18:30、祝日休み |