質問

どのように私は、ログインしているユーザーのユーザー名のグローバル変数を設定することができますすることができますか?現時点では私は、ユーザー名を取得するためにすべての私のコントローラに次のコードを持っています。可能であれば私はむしろ、グローバル変数として設定します。

request.environ.get("REMOTE_USER")

私はapp_globals.pyファイルに同じコードを入れてみましたが、それは私に次のエラーメッセージを与えました:

:「このスレッドのために登録されている(要求名)がありませんオブジェクト」
役に立ちましたか?

解決

単一はありません「ログインしているユーザー」は、複数のスレッド上の要求にサービスを提供している場合 - 単一のグローバル変数を設定することで、スレッドが互いの上に踏みつけと非常に非常に「ログインしている人に混乱してしまうでしょうユーザーは、」実際にのです。そこのの(ほとんどで;-)シングルは、ログインしているユーザーのリクエストごとのため、リクエストオブジェクトでその情報を維持することは非常に望ましいと思われる; - )。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top