gpt4 book ai didi

django - Clould9 的 Django 开箱即用 : Admin page CSRF :443 error

转载 作者:行者123 更新时间:2023-12-04 16:49:24 26 4
gpt4 key购买 nike

当我尝试登录管理页面时,Clould9 开箱即用的 Django 会出现 CSRF 错误。给出的理由是: - 禁止 (403) - CSRF 验证失败。请求中止。 - Referer 检查失败 - https://mysite.c9.io/admin/login/?next=/admin/做 不匹配 https://mysite.c9.io:443/

除了创建 super 用户外,没有对实例进行任何更改。

注释掉 setting.py MIDDLEWARE_CLASSES 'django.middleware.csrf.CsrfViewMiddleware' 没有解决问题。

当前的解决方法是通过 setattr(request, '_dont_enforce_csrf_checks', True),在此处找到: Django CSRF framework cannot be disabled and is breaking my site

问题似乎是 Cloud9 在端口 443 上处理 HTTPS 的方式。有没有办法在不禁用整个站点的 CSRF 的情况下解决这个问题?我似乎也被 django-admin 沙盒化了.py,所以我不能将黑客攻击仅限于管理页面。

最佳答案

我已经通过 cloud9 支持 @eff M 为这个问题开了一张票。他们是很棒的人,很棒的 IDE 以及强大的支持。

同时暂时尝试这个解决方法:

使用 http://mysite.c9.io/admin/login/?next=/admin/ 访问您的管理页面而不是 https://mysite.c9.io/admin/login/?next=/admin/看看你是否可以登录。它对我来说效果很好。

关于django - Clould9 的 Django 开箱即用 : Admin page CSRF :443 error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27074636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com