django – 错误是什么意思? :“禁止(推荐人检查失败 – 没有
发布时间:2020-12-13 21:34:41 所属栏目:Nginx 来源:网络整理
导读:我有一个网站运行,似乎工作正常.然而,现在我第一次在日志中看到了这个错误. Forbidden (Referer checking failed - no Referer.): /pointlocations/[pid: 4143|app: 0|req: 148/295] 104.176.70.209 () {48 vars in 1043 bytes} [Wed Jul 26 19:49:35 2017]
我有一个网站运行,似乎工作正常.然而,现在我第一次在日志中看到了这个错误.
发布到/ pointlocations /时会发生这种情况,但仅限于一个特定的人(每个参与者对于每个帐户都是唯一的,所以我知道它只有一个人,反复出现这个问题.超过500个其他参与者没有这样的问题/错误. 这个错误意味着什么,可能导致它的原因,我能解决这个问题吗? 最佳答案
TLDR:尝试将csrf_exempt装饰器用于您的视图:
只有在绝对需要时才应该这样做,以避免潜在的安全漏洞. 更多背景: 我在使用第三方调用的Web挂钩时遇到了类似的问题,这是一种支付解决方案.第三方调用该网络挂钩的Django视图,以便每次付款状态发生变化时通知我们(例如,从“打开”变为“付费”). 由于支付平台仅在请求POST中提供支付ID,因此不应执行CSRF检查. Django允许您通过csrf_exempt装饰器执行此操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ubuntu – / etc / nginx / sites-enabled / defaul中的“
- Varnish前面的Nginx有时会产生“上游过早关闭连接,同时从上
- IIS大量出现Connections_Refused的错误提示
- Memcache存储一些要点
- 用于django应用程序的nginx FastCGI —运行两个web服务器还
- 从$到$.php添加重写后,nginx CSS中断
- linux – Logrotation – 过早发射的postrotate?
- Nginx指向子目录到root
- 具有多个服务器和ssl证书的nginx始终使用相同的ssl
- 带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动Nginx-Nginx