在flask.request上存储每个请求数据是否安全?

时间:2017-06-15 15:44:54

标签: python flask

flask.request对象是否可以与flask.g类似地用于存储每个请求数据?

我正在编写一个兼容Flask和Django的库。我计划在两种情况下都存储有关请求对象的信息。我可以安全地在请求上存储对象,比如request.user,并保证不会在不同的请求之间共享它吗?

1 个答案:

答案 0 :(得分:6)

是的,这是安全的。每个请求的请求对象都是唯一的。

通常使用g,因为它是一个空命名空间,专门用于在请求期间保存数据。

request是具有现有含义的内部对象,尽管库通常将其用于存储,而g用于“应用程序级”数据。