如何为登录用户的用户名设置全局变量?目前,我在所有控制器中都有以下代码来获取用户名。我想尽可能将它设置为全局变量。
request.environ.get("REMOTE_USER")
我尝试在app_globals.py文件中放入相同的代码,但它给了我以下错误消息: “此线程没有注册对象(名称:请求)”
答案 0 :(得分:1)
如果您在多个线程上提供请求,则没有单个“登录用户” - 通过设置单个全局变量,线程会相互踩踏并最终对“登录”的用户感到非常困惑用户“实际上是。 (最多;-)单个登录用户每个请求,因此在请求对象中保留该信息似乎非常可取; - )。