0

如何为登录用户的用户名设置全局变量?目前我的所有控制器中都有以下代码来获取用户名。如果可能,我宁愿将其设置为全局变量。

request.environ.get("REMOTE_USER")

我尝试将相同的代码放在 app_globals.py 文件中,但它给了我以下错误消息:“没有为此线程注册对象(名称:请求)”

4

1 回答 1

1

如果您在多个线程上提供请求,则没有单个“登录用户”——通过设置单个全局变量,线程将相互践踏,最终对谁是“登录用户”感到非常困惑。每个请求(最多;-)一个登录用户,因此将这些信息保留在请求对象中似乎非常可取;-)。

于 2010-03-30T06:55:27.047 回答