synthesizerpatel的分析是正确的,但是如果您确实希望每个 请求 存储一些数据,则将其作为属性存储在上cherrypy.request
,而不是在会话中。在cherrypy.request
和.response
对象是新的每个请求,所以没有担心他们的任何属性都将跨请求保留。这是做到这一点的规范方法。只要确保您没有覆盖任何cherrypy的内部属性即可!cherrypy.request.body
,例如,已经预留给您,例如POSTed JSON请求正文。
有关范围界定工作原理的所有详细信息,最好的源代码是。