1

CURL を使用してメール API サービスに接続しています。ログイン Cookie の場所を自分のディレクトリに保存したいのですが、CURL が OPT パラメータを無視し、cookie.txt ファイルが Apache ディレクトリのルートに保存されているようです。

私は持っている:

$urlString = $urlStringS."/api/login1?name=$username&cleartext=$password" ;
$ch = curl_init($urlString) ;
curl_setopt($ch, CURLOPT_COOKIEJAR, 'http://localhost:8080/IMS3/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'http://localhost:8080/IMS3/cookies.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");

$result = curl_exec($ch) ;
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch) ;

/cookies.txt などの cookies.txt ファイルのさまざまなパス形式も試しましたが、役に立ちませんでした。

cookies.txt の保存場所を制御するにはどうすればよいですか?

4

1 に答える 1

2

http リソースではなく、ファイル システム上のファイルにCookieを保存する必要があります。

于 2012-11-12T08:17:08.013 に答える