如何使用pyramid + pyramid-beaker + beaker覆盖默认会话超时

时间:2011-09-29 21:36:46

标签: python pyramid beaker

我正在使用金字塔来创建一个Web应用程序。然后我使用金字塔烧杯将烧杯连接到金字塔的会话管理系统。

两个值会影响用户会话的持续时间。

  1. 会话cookie超时
  2. 实际会话在磁盘/ memcache / rdbms / etc
  3. 上的生命周期

    我目前必须通过cookie默认(通过标准的烧杯配置)在浏览器关闭时删除。我将会话数据设置为在2小时后清除。这完美地起作用。

    我需要知道的是如何将cookie的超时和会话超时覆盖为30天或其他一些arbirtrary值。

2 个答案:

答案 0 :(得分:2)

烧杯不支持更改超时。如果你试图让会话坚持这么久,你应该把它放在一个单独的cookie中。一个常见的用例是登录时的“记住我”复选框。这有助于您跟踪用户的身份,但通常情况下,实际会话不应该长久存在并重新创建。

答案 1 :(得分:1)

我有solution。它虽旧但却有效。