【问题标题】:how do I make cURL "delete cookies" once it executes?cURL 执行后如何“删除 cookie”?
【发布时间】:2012-04-21 20:22:36
【问题描述】:

我正在测试我的站点的 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);

谢谢!

【问题讨论】:

标签: php curl


【解决方案1】:

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

锁得好。

【讨论】:

    【解决方案2】:

    删除名称在$cookiefile中的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2013-04-04
      • 2011-01-09
      • 2015-02-24
      相关资源
      最近更新 更多