我试图通过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语法