一尘不染

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

flask

可以flask.request类似地使用该对象flask.g来存储每个请求的数据吗?

我正在编写一个与Flask和Django兼容的库。我计划在两种情况下都将信息存储在请求对象上。我是否可以安全地在请求中存储对象,例如request.user,以确保不会在不同请求之间共享对象?


阅读 576

收藏
2020-04-07

共1个答案

一尘不染

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

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

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

2020-04-07