CSRF令牌不能在实时服务器上运行,但可以在django的测试服务器上运行

时间:2014-10-06 06:56:12

标签: python django nginx csrf http-status-code-403

所以我有这个观点:

def ocorrenciasRodovia(request,cod=386):
    ctoken = {}
    ctoken.update(csrf(request))
    if request.method == 'POST':
        cod = request.POST.get('idBr')

如果通过POST方法,它的工作方式不同。 事情是在Django的测试服务器上它工作得很好但是当它是现场它总是给出一个:     403禁止     CSRF验证失败。请求中止。

它说原因是:     CSRF令牌MIssing或不正确

但我可以在实时服务器上的代码中看到它。 我把它放在模板上。 请记住,这是一个非常繁重的处理视图。并且它在Nginx服务器上运行。就像我说它在本地运行良好,但在服务器上它打破了。在Nginx上是否需要某种配置?

到底发生了什么事?

你可以在这里看到它:

http://bit.ly/10DKw9I 如果你转到右上方选择输入,选择一个数字并点击" Buscar"你会得到错误。

0 个答案:

没有答案