【发布时间】:2010-02-14 00:45:26
【问题描述】:
在 GAE 中,您可以说 users.get_current_user() 以获取当前登录的用户隐含在当前请求中。即使同时处理多个请求,这也有效——users 模块以某种方式知道get_current_user 函数正在代表哪个请求被调用。我查看了开发服务器中模块的代码,它似乎使用os.environ 来获取与当前请求关联的用户电子邮件和其他值。
这是否意味着每个请求都会获得一个独立的os.environ 对象?
我需要实现一个类似于users.get_current_user() 的服务,它会根据调用代码处理的请求返回不同的值。假设 os.environ 是要走的路,我怎么知道 GAE 已经使用(或保留)了哪些变量名?
另外,有没有办法添加在每个请求之前调用的钩子(或事件处理程序)?
【问题讨论】:
标签: python google-app-engine request