在cakephp上使用curl远程登录返回blackhole

在cakephp上使用curl远程登录返回blackhole,php,security,cakephp,authentication,curl,Php,Security,Cakephp,Authentication,Curl,我有一个网站,我需要实现一个登录表单到其他网站,这是基于cakephp。 我不想更改Cakephp网站上的当前安全设置。 登录基于auth组件 因此,我使用Curl从cakephp站点提取表单,以保留令牌字段。 当我登录时,我收到一条黑洞消息“请求已被黑洞覆盖” 如何在不降低安全级别的情况下修复该问题? 调试这种情况的步骤是什么 谢谢 $url = WEB_APP . '/users/login'; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_

我有一个网站,我需要实现一个登录表单到其他网站,这是基于cakephp。 我不想更改Cakephp网站上的当前安全设置。 登录基于auth组件

因此,我使用Curl从cakephp站点提取表单,以保留令牌字段。 当我登录时,我收到一条黑洞消息“请求已被黑洞覆盖”

如何在不降低安全级别的情况下修复该问题? 调试这种情况的步骤是什么

谢谢

$url = WEB_APP . '/users/login';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, '/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
$markup = strip_tags($result, '<form><input>');
echo $markup;

我检查过了,问题是饼干肯定不见了。 我试着在从curl获得的cookie文件上使用sendcookie,并对其进行了编码保存。 使用setrawcookie返回false。
如何正确设置cookie?

您需要使用相同的会话-即使用-cookie jar。如果您需要更多帮助,您需要显示您当前正在尝试的内容和响应。编辑并添加了我检查过的代码,问题是cookie确实丢失了。我试着在从curl获得的cookie文件上使用sendcookie,并对其进行了编码保存。使用setrawcookie返回false。如何正确设置cookie?将您的最后一条评论添加到您的问题中作为编辑,因为它添加了调试信息,基本上会将您的问题更改为更具体的内容。对此有何答案??我也面临同样的问题。