2

私は自分のサイトで cURL をテストしており、セッション cookie が再生成されるように cURL を「キャッシュをクリア」しようとしています。

だから私はindex.phpとlogin.phpを持っています。正しい資格情報でインデックスを作成するために POST を実行すると、予想どおり login.php へのリダイレクトが取得されます。次に、「キャッシュをクリア」して、login.php への cURL を試みます。index.php への 302 (リダイレクト) が返されることを期待していますが、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 に答える