2010-03-30 19 views
0

如何爲登錄用戶的用戶名設置全局變量?目前,我在我的所有控制器中都有以下代碼來獲取用戶名。如果可能的話,我寧願將它設置爲全局變量。主塔:爲Authkit用戶設置全局變量

request.environ.get("REMOTE_USER")

我試圖把相同的代碼在app_globals.py文件,但它給了我下面的錯誤信息: 「無對象(名:要求)已註冊此線程」

回答

1

如果您在多個線程上提供請求,則不會有單個「登錄用戶」 - 通過設置一個全局變量,線程將彼此踐踏,並最終非常困惑「登錄用戶」實際上是誰。有(頂多;-)單個登錄用戶每個請求,所以保持該請求對象中的信息似乎非常可取;-)。