我将SESSION_COOKIE_AGE
设置为settings.py
中的某个值,并且我希望使用视图中的session.get_expiry_age()
检索会话终止之前剩余的时间。
然而,似乎返回的值在不同的调用之间(在不同的时间)永远不会改变:它保持在SESSION_COOKIE_AGE
,这意味着会话永远不会结束(?)
这是正常行为吗?我希望在会话即将到期时通知用户,我真的不知道该怎么做。
答案 0 :(得分:3)
是的,这是预期的行为。查看此票证:https://code.djangoproject.com/ticket/18458
您可以使用get_expiry_date()
代替并从那里进行计算。