【问题标题】:Problems with sessionid expired djangosessionid过期问题django
【发布时间】:2018-10-04 12:46:36
【问题描述】:

我有一个 django 应用程序,并且认证用户使用 cookie,我将 de cookie 年龄设置为 de 值 36000

SESSION_COOKIE_AGE = 36000 #

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

应用3分钟后退出,其他浏览器出现同样问题

在我的服务器中,我使用了 gunicorn(timeout workers 600s) + nginx(keep_alive_timeout 20m)

有什么问题?

【问题讨论】:

    标签: django nginx cookies gunicorn django-sessions


    【解决方案1】:

    1969-12-31T23:59:59.000Z 的到期日期似乎是 [Chrome 中的一个问题],因为它是一个浏览器长度的 cookie,它会在浏览器关闭时到期。这表明您将SESSION_EXPIRE_AT_BROWSER_CLOSE 设置为True

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-05
      • 2013-07-02
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多