烧瓶:'会话'与'g'?

时间:2015-10-02 14:47:13

标签: python session flask

我正在努力了解gsession之间功能和目的的差异。两者都是“挂起”会话数据的对象,对吗?如果是这样,那么差异究竟是什么?我应该在哪些情况下使用哪一个?

1 个答案:

答案 0 :(得分:53)

不,g 是挂起会话数据的对象。请求之间不会保留g个数据。

session为您提供了存储每个特定浏览器的数据的位置。作为Flask应用的用户,使用特定浏览器返回更多请求,会话数据将在这些请求中传输。

另一方面,

g一个请求周期中代码库的不同部分之间共享的数据。可以在g挂钩期间设置before_request,在teardown_request阶段仍然可用,并且一旦请求完成并发送给客户端,g就会被清除。< / p>