cURL -需要cookie和会话


cURL - require cookies and session?

我试图通过cURL登录一个使用php的网站。但是我试图登录的网站需要cookie和会话,我是php新手,设置cookie和会话的最佳方法是什么,这样我就可以登录,我已经尝试了$_SESSION和setcookies,它们似乎不起作用。这里是我写的代码,任何关于这个主题的帮助都会很有帮助,谢谢

  <?php
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "http://example.com/logint");
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, true);

$data = array(
'username' => 'username',
'passwd' => 'pass',
);


curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 $output = curl_exec($ch);
 echo($output);
 curl_close($ch);
?>

要使用curl登录网页并获取cookie,您可以这样做:

curl -c cookies.txt -d "username=myUser&password=FooBar" http://xyz.com/login

并在以后的请求中使用这些cookie:

curl -b cookies.txt  http://whatever.com/getPage

p。S:不确定PHP语法