2

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

所以我有一个index.php 和一个login.php。我使用正确的凭据进行 POST 索引,然后按预期重定向到 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);

谢谢!

4

2 回答 2

9

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

好锁。

于 2012-04-21T20:26:01.567 回答
0

删除名称在$cookiefile.

于 2012-04-21T20:25:35.300 回答