我遇到了一个问题,Django 的登录在 Chrome 上工作正常,但在 Firefox 上却不行:当尝试在 Firefox 上登录网站的受限部分时,它只是一次又一次地循环回到登录页面;此外,日志上没有出现与此相关的错误消息。
有趣的是,当服务器位于本地计算机上时,不会发生该错误。
有人知道是什么导致了这种奇怪的行为吗?
我在 Python 2.7 上使用 Django 1.6
这并不是一个答案,而是与其他类似问题的链接。因为我没有代表,所以我只能留下答案。
2012年就遇到过这样的问题,但从未得到最终答复:
Django 会话在 Firefox 中不起作用 https://stackoverflow.com/questions/13626783/django-session-doesnt-work-in-firefox
遇到了类似的问题,用户可以通过本地服务器登录,但不能通过远程 Firefox 登录:
无法使用有效的用户名和密码登录 django 管理页面 https://stackoverflow.com/questions/11894765/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 是否已正确配置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)