使用cake上的curl远程登录返回blackhole

时间:2014-06-12 08:38:10

标签: php security cakephp authentication curl

我有一个网站,我需要实现登录表单到其他网站,这是基于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;

我已经检查过,问题是肯定会丢失cookie。 我尝试在curl上获取的cookie文件中使用sendcookie,并将其保存为编码。 使用setrawcookie返回false。 如何正确设置cookie?

0 个答案:

没有答案