【问题标题】:Cakephp regarding Security Component and CSRF protectionCakephp 关于安全组件和 CSRF 保护
【发布时间】:2012-05-27 08:35:19
【问题描述】:

启用安全组件时似乎存在问题,我无法让我的 AJAX 在启用它的同一控制器上工作!

我遇到以下错误:

The Request has Been Blackholed

有没有办法确保 AJAX 在启用安全组件的情况下实际处理 POST 请求?

我不想仅仅为此创建另一个 AJAX 控制器

谢谢

【问题讨论】:

  • 如果请求是 ajax 请求,您可以暂时禁用安全组件。
  • 好的,谢谢,但是你是怎么做到的?我在控制器函数中尝试了 SecurityComponent::$csrfCheck "false" 但它不起作用
  • 必须在 beforeFilter 中完成
  • 我在 beforeFilter 中做了,但还是不行

标签: php ajax cakephp


【解决方案1】:
<?php

 class AppController extends Controller {

 public function beforeFilter() {

    $this->Security->blackHoleCallback = 'blackhole';
   }
}

 ?>

【讨论】:

  • 这并没有回答问题,它只是将所有被黑洞的东西推送到给定的操作,从而打开了一个难以调试的安全漏洞。
猜你喜欢
  • 2021-12-24
  • 2018-03-09
  • 1970-01-01
  • 2011-02-03
  • 2020-07-07
  • 2011-08-29
  • 2019-02-03
  • 2019-11-29
  • 2017-04-04
相关资源
最近更新 更多