0

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

request.environ.get("REMOTE_USER")

app_globals.pyファイルに同じコードを入れようとしましたが、次のエラーメッセージが表示されました:「このスレッドにオブジェクト(名前:リクエスト)が登録されていません」

4

1 に答える 1

1

複数のスレッドでリクエストを処理している場合、単一の「ログインユーザー」は存在しません。単一のグローバル変数を設定すると、スレッドは互いに踏みにじられ、実際に「ログインユーザー」が誰であるかについて非常に混乱します。です。(多くても;-)リクエストごとに1人のログインユーザーがいるので、その情報をリクエストオブジェクトに保持することは非常に望ましいようです;-)。

于 2010-03-30T06:55:27.047 に答える