我想在会话即将到期时提醒用户(使用弹出窗口或其他方式,在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的剩余时间?
答案 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]