2012-11-12 60 views
0

我正在使用CURL连接到邮件API服务。我想将登录cookie的位置保存到我自己的目录中,但似乎CURL忽略了我的OPT参数,并且cookie.txt文件正被保存在我的Apache目录的根目录中。Apache Cookie保存位置

我:

$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) ; 

我也尝试过各种形式的路径为cookie.txt的文件,如/cookies.txt等,但都无济于事。

如何控制cookies.txt的保存位置?

回答

2

您需要将文件存储在文件系统上的文件中,而不是http资源中。