我想知道是否有可能在cookie存在时保持登录,所以我只需要登录一次,即使是使用不同的脚本。我正在做这样的事情:
$tempCookie = 'mycookiefile';
//Begins with the base URL to save cookies
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $tempCookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $tempCookie);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_exec($ch);
//Now i do the login
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,
array('username' => $usuario, 'password' => $password));
echo curl_exec($ch); //the login works
现在我做我的东西从网址获取数据。 我可以跳过所有登录过程并只执行一次吗?就像当我们关闭浏览器的窗口而我们回来时,我们仍然会被记录。