我想在其他网站上自动登录。我正在使用Curl php。我打印输出工作正常。它正确地返回数组,但我需要设置带有令牌ID的cookie。像“user_XXXX”这样的cookie和令牌。 我的代码是: -
$uname='';
$pwd='FFFFFFFF';
$url_post='https://api.test.com/v3/public/loginGrant?site_address=example.test.com&username=xxxx.com&password=BdXXXX';
$ckfile = "cookies.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://lab.example.com/example2-crm/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL,$url_post);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_USERPWD, "$uname:$pwd");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch, CURLOPT_COOKIE, $ckfile);
$result = curl_exec($ch);
$arr=json_decode($result);
$arr= (array) $arr;
print_r($arr);
如何在其中设置Cookie并登录网站。