2013-01-16 106 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