Questa guida spiega come impersonare un utente in Discourse e tornare al tuo account amministratore. Ă utile quando devi risolvere problemi riscontrati da un utente specifico o verificare i suoi permessi.
Livello utente richiesto: Amministratore
Lâamministratore può scegliere di impersonare un altro utente quando necessario. Questo può essere utile quando un membro riscontra comportamenti anomali o hai bisogno di verificare i suoi permessi. Impersonare un altro utente equivale a essere connessi come quellâutente. Questa documentazione ti guiderĂ attraverso il processo di impersonamento di un utente come amministratore e su come tornare allâaccount amministratore.
Impersonare un utente
-
Vai alla sezione Admin della barra laterale e seleziona Users.
-
Trova e seleziona il profilo dellâutente che vuoi impersonare.
-
Clicca su Admin nellâangolo in alto a destra.
-
In basso, seleziona il pulsante
Impersonate

Una volta impersonato lâutente, non sarai piĂš connesso come amministratore. Vedrai lâinterfaccia di Discourse esattamente come la vede lâutente.
Lâimpersonamento di un utente non è trasparente: crea una visita registrata per quellâutente e resetta eventuali flag di notazione su cui è stato agito. Valuta di comunicare allâutente che è stato effettuato un impersonamento.
Terminare la sessione di impersonamento
Metodo 1, adatto per un uso occasionale:
Per interrompere lâimpersonamento e tornare al tuo account amministratore, disconnettiti semplicemente dallâaccount dellâutente impersonato e riconnettiti come amministratore.
Effettuare lâaccesso e impersonare in una finestra privata/incognito evita la necessitĂ di riconnettersi nella sessione principale del browser. Basta chiudere la finestra in incognito e sei pronto!
Metodo 2, consigliato se impersoni frequentemente gli utenti
Lâimpostazione impersonate_without_logout, se abilitata, mostra un banner persistente nella parte superiore dellâinterfaccia durante lâimpersonamento di un utente, con un pulsante per terminare immediatamente la sessione e tornare al tuo account amministratore.
![]()
Questo rende i flussi di lavoro di impersonamento ripetuti piĂš sicuri ed efficienti, specialmente per supporto e QA.
Inoltre, lâimpostazione nascosta del sito experimental_impersonation_time_limit_minutes può essere utilizzata per definire una durata massima per una sessione di impersonamento (predefinita: 15 minuti). Una volta raggiunto questo limite di tempo, la sessione termina automaticamente, aggiungendo un ulteriore livello di sicurezza.
Abilitare impersonate_without_logout
Il modo consigliato per abilitare questa funzionalità è tramite Admin â Upcoming Changes (/admin/config/upcoming-changes), dove può essere attivata per tutto lo staff o per gruppi specifici.
Per i siti self-hosted, può anche essere abilitata tramite la console Rails:
SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 15



