Domanda

Come posso impostare una variabile globale per l'username dell'utente loggato?Al momento non ho il codice riportato di seguito in tutti i miei controller per ottenere il nome utente.Io piuttosto impostata come una variabile globale, se possibile.

request.environ.get("REMOTE_USER")

Ho provato a mettere lo stesso codice in app_globals.py file, ma mi ha dato il seguente messaggio di errore:"Nessun oggetto (nome:richiesta) è stato registrato per questo thread"

È stato utile?

Soluzione

Non c'è nessun singolo "utente registrato" se si sta servendo le richieste su più thread -- impostazione di un unico variabile globale il thread calpestano a vicenda e finiscono molto molto confuso su chi "utente registrato", in realtà è.C' è (al massimo;-) un singolo utente connesso per ogni richiesta, in modo da mantenere l'informazione in oggetto di richiesta sembra nettamente preferibile;-).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top