我遇到了一个使用CURL的PHP页面无法清除会话Cookie的问题。代码如下:
$crl = curl_init();
$timeout = 5;
curl_setopt ($crl, CURLOPT_COOKIESESSION, 1);
curl_setopt ($crl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt ($crl, CURLOPT_URL,$url);
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt ($crl, CURLOPT_COOKIE, "");
//curl_setopt($crl, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
$page = curl_exec($crl);
curl_close($crl);
从上面的代码中可以看出,我尝试了几个函数来清除会话。我还注释掉了cookie文件。但是,当我启用cookie文件时,脚本仍然使用先前的cookie信息检索页面。
有什么想法吗?谢谢。