2012-04-21 19 views
2

私はcURLのサイトをテストしています。セッションクッキーが再生成されるように、cURLを "キャッシュをクリア"にしようとしています。cURLを実行すると、「クッキーの削除」を行うにはどうすればよいですか?

私はindex.phpとlogin.phpを持っています。 正しい資格情報でインデックスを作成するPOSTを行い、login.phpへのリダイレクトを期待どおりに取得します。 次に、私は "キャッシュをクリア"して、login.phpにcURLしようとします。 は私が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); 

感謝を!

+0

[php/curl:/ tmp(linux)のCURLOPT \ _COOKIEJARで作成されたクッキーを削除する](http://stackoverflow.com/questions/8474659/php-curl-delete-cookie-created-with- curlopt-cookiejar-in-tmp-linux) –

答えて

9

クッキーを消去したい場合は、ファイルunlink($cookiefile);のリンクを解除してください。その後、古いクッキーを使わずに再度ログインすることができます。

ロックが良好です。

0

名前が$cookiefileのファイルを削除します。

関連する問題