烧瓶:会话寿命

时间:2016-03-15 14:31:42

标签: security http flask

在我的网络应用中,我使用基于令牌的登录 - 对于大多数网页而言。对于其余页面,它是基于会话的。所以我有一个常见的常量,使两个值保持同步,以便所有页面都能正常运行。

对于会话:我使用以下代码:

 app.permanent_session_lifetime = timedelta(seconds=DEFAULT_TOKEN_TIMEOUT)

一直工作正常,直到我决定将价值提高到5天。然后发生的是令牌仍然有效并且所有API调用都没问题。但那些依赖会话的页面会在一段时间后停止工作。所以看起来上面的代码不起作用 - 或者这个值有一个上限。

我计划将所有页面移动到使用令牌和API但是现在:会话生命周期是否有上限值?可以增加吗?保持如此长时间的长期会议是一个好主意吗?

2 个答案:

答案 0 :(得分:0)

烧瓶中的默认时间值为31天。我已经安排了50天的会议,一切都很好。 我的设置配置代码

permanent_session_lifetime = timedelta(days=50)

问题可能是这么长时间的第二个问题。尝试使用选项天

 app.permanent_session_lifetime = timedelta(days=DEFAULT_TOKEN_TIMEOUT)

答案 1 :(得分:0)

这也有效。我在我的测试版项目中使用它。没问题。

[IgnoreDataMember]