如何执行cURL“删除cookie”?

时间:2012-04-21 20:22:37

标签: php curl

我正在测试我的网站cURL,我正在尝试使cURL“清除缓存”,以便重新生成会话cookie。

所以我有一个index.php和一个login.php。 我使用正确的凭据进行索引,然后按预期获得重定向到login.php。 然后,我尝试“清除缓存”并将cURL设置为login.php。 我期待得到一个302(重定向)到index.php,但我得到200 OK ......

我正在使用这些设置来尝试清除缓存:

$cookiefile = "d://cookie.txt";
curl_setopt($curl, CURLOPT_FRESH_CONNECT , 0);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiefile); 
curl_setopt($curl, CURLOPT_FRESH_CONNECT , 1);

谢谢!

2 个答案:

答案 0 :(得分:9)

如果要清除Cookie,则应取消链接文件unlink($cookiefile);然后,您可以在没有旧Cookie的情况下再次登录。

好锁。

答案 1 :(得分:0)

删除名称为$cookiefile

的文件