sessionid的问题已过期django

时间:2018-04-24 09:52:59

标签: django nginx cookies gunicorn django-sessions

我有一个django应用程序,而验证用户使用cookies,我设置de cookie年龄,de值为36000

SESSION_COOKIE_AGE = 36000 #

在Google Chrome中,Cookie sessionid 设置过期日期 1969-12-31T23:59:59.000Z

应用程序在3分钟内注销,在其他浏览器中有同样的问题

在我的服务器中,我使用的是gunicorn(超时工600s)+ nginx(keep_alive_timeout 20m)

问题是什么?

1 个答案:

答案 0 :(得分:1)

1969-12-31T23:59:59.000Z的失效日期似乎是[Chrome中的问题],当浏览器关闭时浏览器长度Cookie过期。这表示您将SESSION_EXPIRE_AT_BROWSER_CLOSE设置为True

如果您没有关闭浏览器,我无法解释3分钟后退出的行为,因为SESSION_COOKIE_AGE = 36000为10小时。