脚本结束后保持会话

时间:2013-11-26 09:02:39

标签: php session curl login

我想知道是否有可能在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

现在我做我的东西从网址获取数据。 我可以跳过所有登录过程并只执行一次吗?就像当我们关闭浏览器的窗口而我们回来时,我们仍然会被记录。

0 个答案:

没有答案