【发布时间】:2018-09-04 18:43:47
【问题描述】:
从 django 的文档中,我的印象是调用:
request.session.set_expiry(300)
从一个角度来看会导致会话在五分钟后过期不活动;但是,这不是我在 django trunk 中遇到的行为。如果我从一个视图调用此方法,然后浏览到不调用该方法的其他视图,会话将在五分钟后到期。我所期望的行为是仅在五分钟不活动后才过期,而不是简单地未能在过期前再次调用 set_expiry。
然后我的问题是我真的需要在每个视图中调用 set_expiry 吗?如果是这样,是否存在一些可能有帮助的装饰器?我无法想象这不是贡献的一部分。
谢谢, 皮特
【问题讨论】: