WordPressでアイドル状態のユーザーを自動的にログアウトさせる方法

銀行や機密性の高いアプリと同様に、WordPressウェブサイトも、非アクティブなユーザーを自動的にログアウトさせることで、セキュリティを強化できます。

私たちの経験では、これは不正アクセスを防ぐためのシンプルかつ効果的な方法です。特に、ユーザーが共有デバイスからログアウトするのを忘れた場合に有効です。

この記事では、アイドル状態のユーザーの自動ログアウトを設定するためのステップバイステップガイドを提供します。これにより、非アクティブになった後に再度ログインして本人確認を求められるようになります。

WordPressで非アクティブまたはアイドル状態のユーザーを自動的にログアウトする方法

WordPressでアイドル状態のユーザーを自動的にログアウトさせる理由

アイドル状態のユーザーは、WordPressウェブサイトにセキュリティリスクをもたらします。チームの誰かがコーヒーショップや図書館でノートパソコンを放置した場合、見知らぬ人が機密情報を見たり、パスワードを変更したり、投稿を公開または削除したりする可能性があります。

非アクティブなWordPressユーザーは、ウェブサイトをハッカーに対して脆弱にします。ハッカーはスクリプトを実行してユーザーのアカウントを乗っ取ることができる可能性があります。

そのため、非アクティブになったユーザーを自動的にログアウトさせ、画面上のコンテンツを非表示にすることは、優れたセキュリティ対策となります。

それでは、2つの異なる方法を使用してWordPressでアイドル状態のユーザーを自動的にログアウトさせる方法を見てみましょう。下のクイックリンクを使用して、希望する方法に直接ジャンプできます。

WordPressで非アクティブなユーザーを自動的にログアウトさせる最も簡単な方法は、WPCodeプラグインを使用することです。

WPCodeを使用すると、テーマのfunctions.phpファイルを編集することなく、WordPressにカスタムコードを簡単に追加できます。そのため、サイトを壊す心配はありません。

さらに、このプラグインには、数回のクリックで追加できる、非アクティブなユーザーの自動ログアウトスニペットを含む、既製のコードスニペットの巨大なライブラリが付属しています。

開始するには、無料のWPCodeプラグインをインストールして有効化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドをご覧ください。

有効化したら、WordPressダッシュボードからコードスニペット » + スニペットを追加に移動します。

そこから、ライブラリで「非アクティブユーザーの自動ログアウト」スニペットを検索します。見つけたら、カーソルを合わせ、「スニペットを使用」ボタンをクリックします。

ライブラリから「非アクティブユーザーの自動ログアウト」スニペットを選択します

WPCodeは、コードを自動的に追加し、適切な挿入方法を選択します。

WPCodeはコードを自動的に追加します

その後、スイッチを「非アクティブ」から「アクティブ」に切り替え、「更新」ボタンをクリックするだけです。

スニペットをアクティブにして、更新ボタンをクリックします

これで完了です。ユーザーは10分間非アクティブ状態が続くと、WordPressウェブサイトから自動的にログアウトされます。

WordPressでアイドル状態のユーザーを自動的にログアウトさせる方法:プラグインを使用

この方法では、まず Inactive Logout プラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

アクティベートしたら、設定 » 非アクティブログアウトページにアクセスしてプラグインを設定してください。

非アクティブログアウトプラグインの設定ページ

まず、ユーザーが自動的にログアウトされるまでのアイドル時間を入力する必要があります。時間は分単位で入力でき、短すぎたり長すぎたりしないように注意してください。

その後、非アクティブなユーザーに表示したいメッセージを入力できます。

メッセージフィールドの下には、自動ログアウト機能を変更するための追加のプラグインオプションがあります。デフォルト設定はほとんどのウェブサイトで機能しますが、必要に応じて変更できます。

非アクティブユーザーのタイムアウト設定

ユーザーセッションがタイムアウトしたときに画面の背景色を変更したい場合は、「ポップアップ背景」オプションを有効にすることができます。これにより、ユーザーのブラウザ画面が覆われ、覗き見からコンテンツが隠されます。

「タイムアウトカウントダウンを無効にする」オプションは、カウントダウン警告を削除し、アイドル状態のユーザーを直接ログアウトさせます。

自動ログアウト機能を使用しない場合は、「警告メッセージのみ表示」オプションにチェックを入れることができます。これにより警告メッセージが表示されますが、ユーザーはログアウトされません。

「同時ログインを無効にする」オプションは、ユーザーが同じアカウントを異なるデバイスやブラウザで同時に使用することを停止します。

デフォルトでは、プラグインはログインポップアップを表示し、ユーザーをリダイレクトしません。「リダイレクトを有効にする」オプションを有効にすると、ユーザーを任意のページにリダイレクトできます。

設定を確認・変更したら、それらを保存するために「変更を保存」ボタンをクリックすることを忘れないでください。

ユーザーロールに基づいた異なるタイムアウト設定

ユーザーロールと権限に基づいてアイドルタイムアウトルールを設定したい場合は、プラグインの設定ページの「高度な管理」タブで設定できます。

まず、グローバル設定とは異なる設定を行いたいユーザーロールを選択する必要があります。その後、そのユーザーロールに対して、異なるタイムアウト期間を選択したり、リダイレクトしたり、さらにはタイムアウト設定を無効にしたりできるようになります。

マルチロールアイドルユーザータイムアウト設定

設定に満足したら、「変更を保存」ボタンをクリックしてください。

プラグインの効果を確認するには、WordPressサイトにログインし、プラグインの設定にあるタイムアウト時間中何も操作しないでください。その後、カウントダウンタイマーのポップアップが表示されます。

タイムアウトカウントダウン

セッションの有効期限が切れることなく作業を再開するには、「続行」ボタンをクリックできます。

「続行」ボタンをクリックしないユーザーはログアウトされ、ログイン画面が表示されます。

ログインポップアップ

ボーナス:二要素認証でセキュリティを強化する方法

さて、このアプローチの1つの問題は、多くのユーザーがパスワードマネージャーまたはブラウザの組み込みパスワード保存機能を使用してパスワードを保存していることです。

これは、ログインポップアップにすでにユーザー名とパスワードフィールドが入力されていることを意味します。誰でもログインボタンをクリックするだけで、離席中にアカウントにアクセスできます。

ログインフィールドに既に情報が入力されています

WordPressログイン画面に二段階認証を追加することで、不正アクセスをより困難にすることができます。

これには、ユーザーが携帯電話上のアプリで生成されたユニークなワンタイムパスワードを入力する必要があります。詳細な手順については、WordPressに2要素認証を追加する方法に関するガイドをご覧ください。

WordPressログイン保護に関する専門家ガイド

この記事がWordPressでアイドル状態のユーザーを自動的にログアウトさせる方法を学ぶのに役立ったことを願っています。ログイン画面を保護するための追加の方法もいくつかご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

8 CommentsLeave a Reply

  1. スニペットを使用しましたが、完璧に機能しました。MemberPressのおかげで、現在より多くの人がログインしているウェブサイトがあります。セキュリティとユーザーがいくつかのセキュリティガイドラインに従っていることを確認することについて少し心配していました。これは、少なくとも非アクティブなユーザーをログアウトするシステムを設定するのに役立ちました。これは、私にとって、より大きなセキュリティへの第一歩です。私の意見では完璧です。

  2. アイドル状態のユーザーの自動ログアウトを手動で設定することについてはどうですか?レシピはありますか?

    • 現時点では、プラグインを使用しない推奨方法はありません

      管理者

  3. 「非アクティブログアウト」を見ています。1週間前に更新されました。

    同僚が投稿を人質に取っています。これを使って投稿とウェブサイトから追い出すつもりです。うまくいけば。

  4. 同じことをするが、積極的に更新されているプラグインを見つけた人はいますか?WP Idle Logoutのフォーラムを読むと、人々は現在のWPバージョンではバグがあることを報告しています。

    ありがとう。

    • 実話です。私もこのプラグインで少し問題がありました。このプラグインが有効になっている状態でwp-admin部分にアクセスするには、2回ログインする必要がありました。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。