如何为登录用户的用户名设置全局变量?目前,我在所有控制器中都有以下代码来获取用户名。如果可能的话,我宁愿将它设置为全局变量。
request.environ.get("REMOTE_USER")
我尝试将相同的代码放入app_globals.py文件中,但出现以下错误消息:“没有为此线程注册对象(名称:请求)”
发布于 2010-03-30 14:55:27
如果您在多个线程上为请求提供服务,则不存在单个“登录用户”--通过设置单个全局变量,线程将相互践踏,最终会非常非常困惑地知道“登录用户”到底是谁。是(最多;-)每个request 只有一个登录的用户,因此将该信息保存在request对象中似乎更可取;-)。
https://stackoverflow.com/questions/2543315
复制相似问题