首页 文章

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

提问于
浏览
1

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

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

我在Python 2.7上使用Django 1.6

1 回答

  • 3

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

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

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

    第二个是非常好的文件记录,并得到了一个很受欢迎的答案 .

    建议:

    • 如果您不使用https,请确保您具有此设置SESSION_COOKIE_SECURE = False .

    • 如果您使用的是数据库支持,请检查是否实际在django_sessions表中创建了会话 .

    • 如果您使用的是缓存支持,请检查SESSION_ENGINE是否为django.contrib.sessions.backends.cache,并且已正确配置CACHE_BACKEND .

相关问题