2013-01-16 163 views
2

ENV:Django的登錄停止隨機工作

  • Django的1.42
  • Nginx的
  • Gunicorn + GEVENT
  • HTTPS

會話存儲是默認

出於某種原因登錄一些客戶沒有任何理由停止工作n個不同的操作系統/瀏覽器。 Auth傳遞,但在重定向user.is_authenticated之後再次爲False。 我認爲,問題與客戶無關。

任何想法爲什麼?

+0

您可以驗證客戶端中的cookies是否存在? –

+0

不幸的是我沒有訪問那臺機器,在我這邊它總是完美的工作。是否有可能沒有「中間」部分的HTTPS證書是原因? –

回答

1

聽起來像Django的用戶會話以某種方式越來越混亂。嘗試切換您的session engine並確保您的會話引擎沒有運行在dummy caching backend之外。如果它運行的是緩存引擎,請確保您的緩存不會以某種方式重新啓動/刷新。最後,嘗試使用cookie session backend