Diese Anleitung erklärt, wie Sie in Discourse einen Benutzer impersonieren und zu Ihrem Admin-Konto zurückkehren. Dies ist nützlich, wenn Sie Probleme eines bestimmten Benutzers beheben oder dessen Berechtigungen überprüfen müssen.
Erforderliche Benutzerstufe: Administrator
Der Administrator kann bei Bedarf einen anderen Benutzer impersonieren. Dies ist hilfreich, wenn ein Mitglied seltsames Verhalten zeigt oder Sie dessen Berechtigungen prüfen müssen. Das Impersonieren eines anderen Benutzers wirkt so, als wären Sie als dieser Benutzer eingeloggt. Diese Dokumentation führt Sie durch den Prozess des Impersonierens eines Benutzers als Admin und zeigt, wie Sie zu Ihrem Admin-Konto zurückkehren.
Einen Benutzer impersonieren
-
Navigieren Sie im Seitenleistenbereich zum Abschnitt Admin und wählen Sie Benutzer aus.
-
Suchen Sie das Profil des Benutzers, den Sie impersonieren möchten, und wählen Sie es aus.
-
Klicken Sie oben rechts auf Admin.
-
Wählen Sie unten die Schaltfläche
Impersonateaus.

Sobald Sie den Benutzer impersoniert haben, sind Sie nicht mehr als Admin eingeloggt. Sie erleben die Discourse-Oberfläche genau so, wie es der Benutzer tut.
Das Impersonieren eines Benutzers ist nicht transparent – es erstellt einen protokollierten Besuch für diesen Benutzer und setzt alle darauf reagierenden Benachrichtigungsflags zurück. Erwägen Sie, dem Benutzer mitzuteilen, dass eine Impersonierung durchgeführt wurde.
Beenden der Impersonierungssitzung
Methode 1, geeignet für seltene Nutzung:
Um die Impersonierung zu beenden und zu Ihrem Admin-Konto zurückzukehren, melden Sie sich einfach vom impersonierten Benutzerkonto ab und melden sich erneut als Admin an.
Das Anmelden und Impersonieren in einem privaten/inkognito-Fenster verhindert, dass Sie sich in Ihrer Hauptbrowser-Sitzung erneut anmelden müssen. Schließen Sie einfach das Inkognito-Fenster, und Sie sind bereit!
Methode 2, empfohlen bei häufiger Impersonierung von Benutzern
Die Einstellung impersonate_without_logout zeigt bei Aktivierung ein dauerhaftes Banner oben in der Oberfläche an, während ein Benutzer impersoniert wird, mit einer Schaltfläche, um die Sitzung sofort zu beenden und zu Ihrem Admin-Konto zurückzukehren.
![]()
Dies macht wiederholte Impersonierungs-Arbeitsabläufe sicherer und effizienter, insbesondere für Support und QA.
Zusätzlich kann die versteckte Site-Einstellung experimental_impersonation_time_limit_minutes verwendet werden, um eine maximale Dauer für eine Impersonierungssitzung festzulegen (Standard: 15 Minuten). Sobald dieses Zeitlimit erreicht ist, wird die Sitzung automatisch beendet, was eine zusätzliche Sicherheitsebene bietet.
Aktivieren von impersonate_without_logout
Der empfohlene Weg, diese Funktion zu aktivieren, führt über Admin → Anstehende Änderungen (/admin/config/upcoming-changes), wo sie für alle Mitarbeiter oder bestimmte Gruppen umgeschaltet werden kann.
Für selbst gehostete Sites kann sie auch über die Rails-Konsole aktiviert werden:
SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 15



