このガイドでは、Discourseでユーザーをなりすます方法と、管理者アカウントに戻る方法を説明します。これは、特定のユーザーが直面している問題をトラブルシューティングしたり、その権限を確認したりする場合に役立ちます。
必要なユーザーレベル: 管理者
管理者は、必要に応じて他のユーザーになりすますことを選択できます。これは、メンバーが奇妙な動作を経験している場合や、権限を確認する必要がある場合に役立ちます。他のユーザーになりすますことは、そのユーザーとしてログインしているかのように動作します。このドキュメントでは、管理者としてユーザーになりすますプロセスと、管理者アカウントに戻る方法について説明します。
ユーザーになりすます
-
サイドバーの管理セクションに移動し、ユーザーを選択します。
-
なりすましたいユーザーのプロフィールを見つけて選択します。
-
右上隅にある管理をクリックします。
-
一番下にある
なりすましボタンを選択します

ユーザーになりすますと、管理者としてログインしているわけではなくなります。ユーザーと同じようにDiscourseインターフェースを体験することになります。
なりすましセッションの終了
方法 1: あまり頻繁に使用しない場合に適しています。
なりすましを停止して管理者アカウントに戻るには、なりすましたユーザーアカウントからログアウトし、管理者として再度ログインするだけです。
プライベート/シークレットウィンドウでログインしてなりすますと、メインのブラウザセッションで再度ログインする必要がなくなります。シークレットウィンドウを閉じるだけで完了です!
方法 2: 頻繁にユーザーになりすます場合に推奨されます
2025年8月現在、非表示の実験的なサイト設定 (experimental_impersonation)が有効になっている場合、ページ上部にバナーが表示され、なりすましセッションを終了して、ユーザーになりすました管理者アカウントに戻るためのクリック可能なリンクが表示されます。
この設定は、2026年2月に
impersonate_without_logoutに名前が変更されました。
impersonate_without_logoutが有効な場合:
- なりすましセッションでは、管理者アカウントからログアウトする必要がなくなります。
- なりすまし中にインターフェースの上部に永続的なバナーが表示され、セッションをすぐに終了するための直接リンクが提供されます。

- これにより、特にサポートやQAにおいて、繰り返し行われるなりすましワークフローがより安全かつ効率的になります。
さらに、サイト設定experimental_impersonation_time_limit_minutesを使用して、なりすましセッションの最大期間を定義できます。この時間制限に達すると、セッションは自動的に終了し、追加の安全層が提供されます。
セルフホスト型のDiscourseサイトの場合:
SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 30
ホスト型のDiscourseのお客様の場合: これらの設定を有効または構成するには、サポートに連絡してください。



