Django身份验证适用于Chrome,但不适用于Firefox

时间:2014-06-25 13:27:28

标签: django google-chrome python-2.7 firefox django-authentication

我有一个问题,Django的登录在Chrome上运行正常但在Firefox上运行不正常:当尝试在Firefox上登录网站的受限部分时,它只是一次又一次地循环回来登录页面;此外,日志上没有关于此的错误消息。 有趣的是,当服务器在本地计算机上时,错误不会发生。

有人对可能导致这种奇怪行为的原因有一个大概的了解吗?

我在Python 2.7上使用Django 1.6

1 个答案:

答案 0 :(得分:3)

这不是一个答案,而是与其他类似问题的联系。因为我没有代表,所以我所能做的只是留下答案。

这样的问题是在2012年遇到的,但从未得到最终回答:
Django session doesn't work in Firefox

一个类似的问题,用户可以通过本地服务器而不是远程firefox登录: Unable log in to the django admin page with a valid username and password

第二个是非常好的文件记录,并且有一个很受欢迎的答案。

建议:

  1. 如果您不使用https,请确保您具有此设置SESSION_COOKIE_SECURE = False。
  2. 如果您使用的是数据库支持,请检查django_sessions表中是否实际创建了会话。
  3. 如果您使用的是缓存支持,请检查SESSION_ENGINE是django.contrib.sessions.backends.cache 是否正确配置了CACHE_BACKEND。