Flask / Python:来自烧瓶导入请求

时间:2017-06-02 21:02:21

标签: python flask

我读了Flask doc,它说当你需要访问URL中的GET变量时,你可以只导入当前python文件中的request对象吗?

我的问题是,如果两个用户使用相同的URL和GET变量访问相同的Flask应用程序,那么Flask如何区分请求对象?有人能告诉我想要的是引擎盖下吗?

2 个答案:

答案 0 :(得分:1)

来自docs

  

除了请求对象外,还有一个名为的第二个对象   会话,允许您存储特定于用户的信息   一个请求到下一个。这是在cookie的基础上实现的   并以加密方式签署cookie。这意味着什么   用户可以查看cookie的内容但不能修改它,   除非他们知道用于签名的密钥。

表示每个用户都与一个烧瓶会话对象相关联,这会将它们彼此区分开来。

答案 1 :(得分:0)

只是想强调一下有关请求对象的另一个事实。 根据文档,它是对特定上下文本地的对象的代理。

  

想象一下上下文是处理线程。请求进来,Web服务器决定生成一个新线程(或其他东西,底层对象能够处理除线程以外的并发系统)。当Flask启动其内部请求处理时,它会确定当前线程是活动上下文,并将当前应用程序和WSGI环境绑定到该上下文(线程)。它以智能方式实现,以便一个应用程序可以在不中断的情况下调用另一个应用程序。