在python中为cookie过期设置一个计时器

时间:2016-11-15 11:01:07

标签: python cookies

我想在会话即将到期时提醒用户(使用弹出窗口或其他方式,在js中)。

在我的设置中,我有:

SESSION_COOKIE_AGE = 3600

我正试图通过以下方式获取Cookie过期时间:

expires = cookie.expires
exp_time = datetime.datetime.fromtimestamp(int(expires)).strftime('%Y-%m-%d %H:%M:%S')

但是现在我得到了:

2017-11-14 10:38:50

这没有意义。

如何获取Cookie的剩余时间?

1 个答案:

答案 0 :(得分:0)

我认为你的带有int值的fromtimestamp不能正常工作。我认为最好依靠djangos内置的方法。您可以做的是在会话中使用get_expiry_date()。所以在视图中做这样的事情

2016-11-16 17:49:05.062808+00:00

我得到的输出是

datetime.datetime(2016, 11, 16, 17, 51, 41, 887459, tzinfo=<UTC>)

当我检查类型时它是一个日期时间

d.getOrElse(Double).asInstanceOf[Double]