session.get_expiry_age()永不减少

时间:2014-11-21 10:53:54

标签: django session cookies

我将SESSION_COOKIE_AGE设置为settings.py中的某个值,并且我希望使用视图中的session.get_expiry_age()检索会话终止之前剩余的时间。

然而,似乎返回的值在不同的调用之间(在不同的时间)永远不会改变:它保持在SESSION_COOKIE_AGE,这意味着会话永远不会结束(?)

这是正常行为吗?我希望在会话即将到期时通知用户,我真的不知道该怎么做。

1 个答案:

答案 0 :(得分:3)

是的,这是预期的行为。查看此票证:https://code.djangoproject.com/ticket/18458

您可以使用get_expiry_date()代替并从那里进行计算。